2015-02-19 8 views
1

Мне нужно отправить строку с одного iPad на другое устройство Apple безопасно. В настоящее время я использую многопользовательскую связь для отправки строки через Bluetooth, но мне нужно, чтобы она была более безопасной.Отправка строки по кабелю? Кабель молнии от мужчины к мужчине?

Есть ли такая вещь, как молния для грозового кабеля? Или другим способом я могу отправить конфиденциальную строку с устройства на другой, требуя максимальной безопасности?

ответ

0

MPC поддерживает шифрование сеанса - вы считали, что? Идентификатор безопасности (IMHO) похож на SSL Pinning.

initWithPeer:securityIdentity:encryptionPreference: 

typedef NS_ENUM (NSInteger , 
    MCEncryptionPreference) { 
    MCEncryptionOptional     = 0, 
    MCEncryptionRequired     = 1, 
    MCEncryptionNone      = 2, 
}; 
+0

Это все, что требуется? Я реализовал это следующим образом: '- (Недействительными) setupPeerAndSessionWithDisplayName: (NSString *) DISPLAYNAME { если ([[NSUserDefaults standardUserDefaults] dataForKey: @ "peerID"] == ноль) {_peerID = [[MCPeerID Alloc] ..]; } else { _peerID = [NSKeyedUnnarchiver .....]; } _session = [[MCSession alloc] initWithPeer: _peerID securityIdentity: nil encryptionPreference: MCEncryptionRequired]; ЬурейеЕ NS_ENUM (NSInteger, MCEncryptionPreference) { MCEncryptionOptional = 0, MCEncryptionRequired = 1, MCEncryptionNone = 2, }; _session.delegate = self; } ' – Manesh

+0

, а также, как я могу проверить его шифрование? – Manesh

+0

Трудно прочитать пример, который вы указали, но если вы не предоставляете идентификатор безопасности, вы можете общаться (с шифрованием) с одноранговым узлом, которого вы, возможно, не знаете. Что касается вашего другого вопроса, у вас не было необходимости проверять, но сниффер пакетов сделал бы это (но я уверен, что есть более простой способ) – 300baud