• ENTRAR
  • No hay productos en el carrito.

Imagen de perfil

El servicio HTTP de Ionic Native, ¿por qué utilizarlo?

En Ionic 3 tenemos a nuestra disposición la clase HTTP, que no es la misma que la clase http de Angular, la cual pertenece a Ionic Native y se importa desde @ionic-native/http.

La funcionalidad de la clase HTTP de Ionic Native y la clase Http en Angular 2 es prácticamente la misma, pero con una diferencia muy importante, el método enableSSLPinning.

¿Qué significa SSL Pinning?

A groso modo podemos decir que es una técnica en la que se fija el certificado SSL o la clave pública del servidor en el teléfono, con lo cual conseguimos un canal seguro entre el servidor y la aplicación, cosa que no pasa con el mero hecho de utilizar SSL, ya que en ningún momento sabemos si las peticiones las hace quien realmente las debe hacer.

Un artículo muy interesante lo tienes aquí, te lo recomiendo.

¿Cómo utilizar SSL Pinning en Ionic?

El valor predeterminado es false, para utilizar SSL Pinning, debemos incluir al menos un certificado SSL .cer en el proyecto de la aplicación.

Puedes establecer un pin en el certificado de servidor o en uno de los certificados de CA emisores.

Para iOS deberás incluir el certificado en la raíz del package (simplemente añade el archivo .cer a la raíz de tu proyecto).

Para android deberás incluir el certificado en el directorio /platforms/android/assets del proyecto.

Como alternativa, podemos almacenar los archivos .cer en la carpeta www/certificates y también funcionará.

A continuación tienes la clase HTTP de Ionic para que veas qué podemos hacer con ella.

1 mayo, 2017
Cursosdesarrolloweb ©. Todos los derechos reservados.
🔓Inscríbete a cualquier curso por 9€ y accede a todos los cursos gratuitos para siempre🔓
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register