Use una capa intermedia de Node.js (Express Framework) para llamar a su API de forma segura. Entonces, si tiene un modelo con 6 submodelos asociados, puede llamar y agregar esos datos en un lugar y dejar que AngularJS llame a esta ruta que tiene datos agregados. Ahorrará a sus usuarios múltiples solicitudes de llamadas REST y el tiempo de respuesta del sitio web será mucho más rápido.
De esta forma, puede asegurar las rutas de Rails para que se las llame y exponga directamente. Use UUID para la clave principal que evita que los usuarios no puedan adivinar la próxima identificación y puede salvarlo. Guarde la dirección IP del usuario y genere un token basado en eso. Usar solicitudes de API basadas en sesión.
Y confía en mí, sea cual sea la situación, siempre hay una manera de eliminar datos de un sitio web a menos que sea un sitio web protegido que requiera un inicio de sesión.
- Desarrolladores, si estuvieran aprendiendo a codificar hoy y quisieran llegar al punto en el que pudieran crear aplicaciones en Ruby, ¿por dónde comenzarían?
- ¿Puede un estudiante de posgrado internacional de 23 años, sin experiencia previa en programación de computadoras, convertirse en un ingeniero de software exitoso en los Estados Unidos?
- Soy graduado de Ingeniería de Software, trabajé como administrador web antes y recientemente comencé a trabajar como desarrollador web (soporte). ¿Estoy en el camino correcto?
- ¿Debería molestarse en aparecer en entrevistas de software si no tiene el 'talento innato' para resolver problemas complejos?
- Si soy mediocre en matemáticas, ¿significa esto que seré un ingeniero de software mediocre?
Entonces, supongo que debería centrarse en crear el producto y dejarlo ir porque alguien que es un buen raspador realmente puede recopilar todos sus datos sin importar lo que un buen hacker pueda ingresar a Facebook, Twitter y mirar los datos de los usuarios.