2011-01-31 14 views
5

estoy usando un NSMutableURLRequest en una aplicación para el iPhone, que utiliza un Content-Type:HTTPS en iPhone - ¿Qué tipo de encriptación?

application/x-www-form-urlencoded 

El protocolo es https.

Por lo que entiendo, esto significa que la aplicación utiliza el cifrado. Pero, ¿qué tipo de cifrado? De acuerdo con la página de cumplimiento de exportación de Apple, necesitan saber si utilizo algoritmos asimétricos de> 64 bits o> 1024 bits asimétricos.

Honestamente, no tengo ni idea de si lo hago o no! ¿Hay alguna respuesta simple a esta pregunta?

+0

El tipo de contenido es irrelevante, eso es estándar para un formulario sin carga de archivos enviar. Es solo el protocolo lo que importa. El cifrado real se negociará entre su dispositivo y el servidor remoto. Sospecho que, dado que solo estás usando las API de Apple integradas, tu aplicación no cuenta como que usa el cifrado. – Rup

+0

El uso de las API de Apple requiere cumplimiento de exportación: "Si utilizo el cifrado disponible en iOS o Mac OS X, ¿aún necesito obtener la aprobación del gobierno de EE. UU.? ¿Qué debo hacer con el código fuente, ya que no puedo se lo proporcionan? Aún necesita enviar su aplicación a la Oficina de Industria y Seguridad (BIS) de EE. UU. para su aprobación porque quieren saber cómo está utilizando el cifrado en su aplicación particular, aunque ya hayan aprobado la encriptación en el iOS y Mac OS X. " –

+1

Recomendaría investigar más, ya que no está utilizando el cifrado en su software, per se, se está conectando a servidores que usan aplicaciones integradas para las cuales ya se ha otorgado la aprobación. IANAL, pero esa es la táctica que tomaría. – KevinDTimm

Respuesta

1

Suponiendo que NSMutableURLRequest utiliza los certificados raíz estándar almacenados en el teléfono, es posible que no tenga que preocuparse por nada.

Además, la codificación del formulario no es parte de la seguridad de la conexión, solo trata de cómo se pasan los campos al servidor en la solicitud. Es independiente de HTTPS.

0

No hay ninguna razón por la que deba preocuparse por esto, la API debe manejarlo todo por usted. Sin embargo, para responder a su pregunta, la profundidad de bits del cifrado se basa en el certificado que usa el sitio, por lo que puede cambiar para cada sitio. También debe tener un certificado ssl instalado en su sitio para usar el cifrado. No puede usar https como protocolo y esperar que funcione :)

Cuestiones relacionadas