¿Asegurando JSON? ¿Es justificable devolver el código html en lugar de json para evitar la copia cat?

2

En un sitio web tuve que ingresar manualmente datos de primera mano, lo que es un trabajo realmente pesado. Me preocupa que si devuelvo dichos datos en json, sería demasiado fácil analizarlos e incorporarlos en la base de datos de otros, por lo que mi esfuerzo anterior será inútil.

En este caso, sería justificable que yo devolviera dichos datos en código html, por ejemplo. en forma de tabla? O ¿qué otra cosa puedo hacer para asegurar el json de modo que sea más difícil para un tercero analizarlo estructuralmente?

    
pregunta StCee 18.07.2013 - 19:06
fuente

4 respuestas

8

Esta pregunta es equivalente a la Web 2.0 de "¿Cómo deshabilito el clic derecho para evitar que las personas roben mi HTML?"

La respuesta es que si desea que las personas puedan usar su sitio (en este caso, sus datos) no puede.

Si sus datos son realmente tan valiosos que la gente los quiere, póngalos detrás de un muro de pago, cargue una suscripción para acceder a ellos y use un contrato para establecer reglas sobre cómo pueden usarse. Si detecta que los usuarios que pagan están raspando los datos con sus términos de servicio, puede tratarlos civilmente a través del sistema judicial.

Sin embargo, si los datos no son lo suficientemente valiosos para que la gente los pague, entonces la verdad es que probablemente tampoco sea lo suficientemente valioso para raspar y robar, en cuyo caso, no se preocupe por eso.

    
respondido por el Xander 18.07.2013 - 19:50
fuente
6

Devolver una tabla HTML no impedirá el análisis. En realidad, nada impedirá el análisis, ni siquiera codificará sus datos como imágenes renderizadas en un visor de Flash. Pero una tabla HTML es un pedazo de pastel. ¡Incluso Excel puede entender una tabla HTML!

Por tu problema de cuán fastidioso es ingresar datos, diría: bueno, apágalo. Cuando publica datos, no puede imponer restricciones técnicas sobre cómo las usarán otras personas; en el mejor de los casos, puede tener algunos elementos disuasivos que eliminarán a los atacantes menos motivados. ¡Si hubiera una solución mejor, no habría piratería de música / video / juegos! Las únicas medidas de protección realistas contra la extracción no deseada de datos son legales, no técnicas. Pregunte a un abogado qué significa "derechos de autor" y qué puede hacer para atacar a los intrusos de la propiedad intelectual.

    
respondido por el Tom Leek 18.07.2013 - 19:44
fuente
2

Una tabla HTML es tan fácil de analizar como json. Hay herramientas de ofuscación disponibles, sin embargo, la conclusión es que si la persona puede verlo, puede rasparlo y colocarlo en una base de datos. La única forma conocida de prevenir la copia de los gatos es no hacerlo en absoluto.

    
respondido por el Four_0h_Three 18.07.2013 - 19:45
fuente
0

Podría hacer que el raspado lleve más tiempo si devuelve solo un pequeño subconjunto de su base de datos para cada solicitud de usuario y lo obliga a completar un captcha con cada solicitud.

Esto significaría que la persona que desea raspar sus datos necesitará completar muchos captchas para obtener toda su base de datos.

    
respondido por el davidwebster48 19.07.2013 - 08:27
fuente

Lea otras preguntas en las etiquetas