Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
creacion_de_proyectos_en_cordova [2016/08/02 10:27]
10.12.12.135
creacion_de_proyectos_en_cordova [2017/03/27 17:44] (actual)
Línea 5: Línea 5:
 ===== Conexión con webservices en distintos servidores ===== ===== Conexión con webservices en distintos servidores =====
  
-Esto tiene implicaciones en 2 lados:+En el caso que nos ocupa (conexión con APP), esto tiene implicaciones en los 2 lados de la conexión:
  
 ==== APP ==== ==== APP ====
  
 Es necesario decir a la APP que necesita poder acceder a los webservices alojados en un servidor dado. Para ello tenemos que actuar en 2 ficheros: Es necesario decir a la APP que necesita poder acceder a los webservices alojados en un servidor dado. Para ello tenemos que actuar en 2 ficheros:
-  ​* Index.html ​En este fichero debemos ​indicar, dentro del meta donde se encuentran las políticas de seguridad lo siguiente+    
 +* **Index.html**: Debemos ​indicar, dentro del meta donde se encuentran las políticas de seguridad lo siguiente
  
-  ​<meta http-equiv="​Content-Security-Policy"​ content="​default-src '​self'​ data: gap: https://​ssl.gstatic.com '​unsafe-eval'​ '​unsafe-inline';​ media-src *; connect-src '​self'​ http://​localhost http://​xxx.merkatu.info http://​www.xxx.com">​ +     <meta http-equiv="​Content-Security-Policy"​ content="​default-src '​self'​ data: gap: https://​ssl.gstatic.com '​unsafe-eval'​ '​unsafe-inline';​ media-src *; connect-src '​self'​ http://​localhost http://​xxx.merkatu.info http://​www.xxx.com">​ 
-   + 
-  * Ítem de lista desordenadaconfig.xml: En este fichero tiene que estar la siguiente etiqueta,+En este caso tendremos para cada web de la que queramos tirar (desarrollo,​ pruebas o producción) su url indicada en la sección __connect-src '​self'​__ del meta. 
 +      
 +* **config.xml**Debemos añadir ​la siguiente etiqueta 
 +    
 +     <​access origin="​*"​ />
  
 ==== Webservice (fichero .php) ==== ==== Webservice (fichero .php) ====
 +
 +En el fichero php también debemos definir los servidores desde los que vamos a permitir el acceso para ejecutar los webservices. ​
 +
 +En el caso de APP como son los móviles de los usuarios aceptamos todos  los orígenes. Si el acceso se hiciera desde una web sería suficiente con permitir el acceso desde esa url, con lo que ganamos en seguridad.
  
 Añadimos las siguientes lineas al principio del fichero. ​ Añadimos las siguientes lineas al principio del fichero. ​