Estoy configurando un sitio usando PHP y MySQL que es esencialmente solo una página web de una base de datos existente. Es comprensible que mi cliente esté muy interesado en evitar que alguien pueda hacer una copia de los datos en la base de datos pero al mismo tiempo quiere que todo esté disponible públicamente e incluso un enlace "ver todo" para mostrar cada registro en la base de datos.Técnicas principales para evitar el "robo de datos" de una base de datos de un sitio web
Aunque he puesto todo en su lugar para evitar ataques como ataques de inyección SQL, no hay nada que impida que cualquiera vea todos los registros como html y ejecute algún tipo de script para analizar estos datos en otra base de datos. Incluso si tuviera que eliminar el enlace "ver todo", alguien todavía podría, en teoría, usar un proceso automático para revisar cada registro uno por uno y compilarlos en una nueva base de datos, esencialmente pellizcando toda la información.
¿Alguien tiene alguna buena táctica para prevenir o incluso detener esto que podrían compartir?
@Addsy Sin embargo, es una pregunta tonta. "Quiero que toda la base de datos sea públicamente visible, pero no quiero que la gente pueda leerla". – meagar
puede generar una imagen/pdf a partir del contenido – Marcel