Alternativas a SSL / TSL para Android y iOS

-2

Cuando proteger un sitio web, SSL / TSL es la única forma, ya que los navegadores deben admitirlo.

Sin embargo, al crear una aplicación nativa que necesita comunicarse con un servidor remoto, esto no parece ser un requisito, por lo que estoy buscando algunas buenas alternativas.

Las razones principales por las que alguien podría querer hacer esto:

  • Más control sobre los certificados / rechazos
  • No tener que lidiar con los CA
  • Haciendo que sea más difícil interceptar el tráfico localmente

No se recomienda crear un cifrado personalizado, ¿cuáles son algunas alternativas verificadas a SSL para aplicaciones de Android e iOS?

    
pregunta Enve 05.02.2017 - 15:45
fuente

1 respuesta

4

Al usar un certificado autofirmado y hacer cumplir el uso de este certificado en su aplicación (es decir, el certificado o la clave de publicación) es independiente de cualquier AC y tiene control total sobre la vida útil del certificado. El tráfico también es resistente a la intercepción de SSL, ya que el intermediario necesitaría usar un certificado que usted acepta, es decir, debería tener exactamente el certificado que usa en su servidor y también la clave pública. Esto es imposible a menos que la clave haya sido filtrada o el servidor haya sido pirateado (es decir, es su culpa).

Si usa un certificado autofirmado anclado con TLS, también se beneficia de una tecnología probada que está disponible en la mayoría de los sistemas y en la mayoría de los lenguajes de programación, por lo que no es necesario buscar alternativas.

  

Haciendo que sea más difícil interceptar el tráfico localmente

Tenga en cuenta que TLS y tecnologías similares solo protegen contra la interceptación en la red. No protege contra la interceptación local en el dispositivo, lo que se puede hacer hackeando la propia aplicación para interceptar el tráfico antes del cifrado. Dicha protección solo se puede hacer si la aplicación está protegida contra la modificación por parte del usuario, lo cual es prácticamente imposible siempre y cuando el usuario tenga el control total del dispositivo (es decir, puede rootearlo, puede modificar el software).

    
respondido por el Steffen Ullrich 05.02.2017 - 16:32
fuente

Lea otras preguntas en las etiquetas