¿Qué técnicas las personas uso cuando de protección de datos (por ejemplo, evitar un usuario descargando todo conjunto de datos) están superponiendo encima de Google/Yahoo/Bing etcetera.?
Respuestas
¿Demasiados anuncios?Para Google Maps o cualquier Web Accesible plataforma de Mapeo es una buena idea para mantener sus datos en su propio servidor y el uso de php (o asp et al) para el control de quién tiene acceso. Este es un buen método para hacer esto en la API de Google Maps - el uso de una Base de datos MySQL y PHP http://code.google.com/apis/maps/articles/phpsqlsearch.html#outputxml
*En primer lugar, usted debe poner su base de datos la información de conexión en un archivo separado. Esto es generalmente una buena idea cuando usted está utilizando PHP para acceder a una base de datos, ya que mantiene su información confidencial en un archivo que no tenga la tentación de compartir. En la API de google Maps foro, hemos ocasionalmente, había personas que accidentalmente publicar su base de datos la información de conexión cuando sólo estaban tratando de depurar sus XML-generar código. El archivo debe ser similar a este, pero con su propia base de datos de información de relleno. phpsqlsearch_dbinfo.php*:
Yo uso esta ruta con los datos en postgres - sólo el administrador tiene el control. Algunos otros métodos que pueden ser usados (restricciones de ip, etc)
Mantenga la fuente de Internet. Implementar un proxy web y comprobar los parámetros/url. Sólo permiten a ciertos parámetros, etc, si no coinciden el apropiado rechazar. Esto podría permitir que usted pueda limitar el uso por parte de IPs, etc..
Si el inicio de sesión de usuarios. Usted puede añadir el token de manejo.
Si utiliza ArcGIS Server aquí es de esri página con ejemplos de código de proxy: http://resources.esri.com/help/9.3/arcgisserver/apis/javascript/arcgis/help/jshelp_start.htm#jshelp/ags_proxy.htm
Usted puede restringir el número de solicitud/recuperar características/etcetera por segundo / hora por ip. Approch entrada se convertirla en harldy formato legible (es decir, proyección personalizada) o datos vectoriales de rasterización (como Google/MS). También puede intentar cifrarlo, pero creo que, como cipy dijo: la mejor manera es no mostrar ;)
Es muy difícil restringir a los usuarios para reproducir las capas (supongo se trata de datos GIS). Por esta razón se sugiere que proteger datos mediante criptografía o marcas de agua digitales.
Para más información ver ¿Cómo podemos proteger datos GIS?