¿Existe un marco que se utilizará al construir una aplicación con seguridad? (Preferiblemente en Java).¿Qué es un buen marco de seguridad o API?
Respuesta
Spring Security - http://static.springsource.org/spring-security/site/ - ofrece prácticamente todo lo que se te ocurra y funciona perfectamente si ya usas Spring para IOC (inversion of control).
pero también demasiado complicado. –
@Raj Tiendo a estar en desacuerdo. En algún momento esto fue cierto, pero las versiones recientes mejoraron enormemente. Ahora solo puede decir que tiene una curva de aprendizaje bastante empinada, pero una vez que lo domine, apreciará su escalabilidad. Además, parece muy fácil si estás familiarizado con la "forma de primavera". –
Apache Shiro es un marco de seguridad de Java poderoso y fácil de usar que realiza autenticación, autorización, criptografía y administración de sesiones. Con la API fácil de entender de Shiro, puede asegurar rápida y fácilmente cualquier aplicación, desde las aplicaciones móviles más pequeñas hasta las aplicaciones web y empresariales más grandes. : http://shiro.apache.org/
jGuard está escrito en Java. Su objetivo es proporcionar un marco de seguridad basado en JAAS (autenticación de Java y seguridad de autorización). Este marco está escrito para aplicaciones web y autónomas, para resolverlo de manera simple, problemas de control de acceso: http://sourceforge.net/projects/jguard/
El Bouncy Castle, creemos en el cifrado. Eso es algo cercano y querido para nuestros corazones. Creemos firmemente en el cifrado, nos hemos esforzado por proporcionar algo para todos, y lo hemos estado haciendo durante más de 10 años: http://www.jasypt.org/
+1 para algunos nombres que no sean Spring Security. – craftsman
Apache Shiro es probablemente la fuente abierta más rica en características framework de seguridad para Java cuando se tiene en cuenta no solo la autenticación y la autorización (que lo hace extremadamente bien), sino también cosas como sesiones robustas clusterables (e independientes del contenedor) y su simplificación de la criptografía.
También funciona en cualquier aplicación Java, no solo en aplicaciones Spring, pero tiene una gran integración de Spring desde el primer momento. La documentación es realmente buena y la documentación de la API es excelente para estándares de código abierto. La comunidad de usuarios también es extremadamente útil.
Pero probablemente sea mejor que cualquier otra cosa: es súper fácil de entender y usar. Las API de seguridad pueden ser engorrosas y difíciles de aprender: Shiro probablemente tenga la API más limpia y fácil de entender que existe.
- 1. ¿Qué es un buen marco liviano de Python MVC?
- 2. ¿Qué es un buen marco de botones CSS para Compass?
- 3. ¿Es Symfony un buen marco para aprender?
- 4. ¿Qué es un buen CMS o framework barebones?
- 5. ¿Es Google Mock un buen marco de burla?
- 6. ¿Qué es un buen JavaScript o Rails Spelling Checker
- 7. ¿Qué es un buen algoritmo genético (GA) o un marco de optimización de enjambre de partículas (PSO) para .NET?
- 8. ¿Qué es un buen juego de codificación?
- 9. ¿Qué es un buen marco de interfaz de usuario de nivel muy alto para JavaScript?
- 10. ¿Qué es un buen simulador de Robótica?
- 11. ¿Qué es un buen marco de gráficos 2D para una aplicación de dibujo?
- 12. ¿Un marco de seguridad preparado para Guice?
- 13. ¿Qué es un buen compilador de c
- 14. ¿Qué es un buen decompilador de C?
- 15. ¿Qué es exactamente un marco?
- 16. ¿Qué es un buen componente de grabación de DVD para Windows o .Net?
- 17. ¿Qué es un poste de seguridad heurístico?
- 18. ¿Qué es un buen HTML5 Outliner?
- 19. ¿Qué es un buen escaparate para Clojure?
- 20. ¿Qué es un buen GeoTiff Viewer?
- 21. ¿Qué es un buen captcha invisible?
- 22. ¿Qué es un buen jQuery timePicker?
- 23. ¿Qué es el marco PastryKit?
- 24. ¿Mason es un marco?
- 25. Qué es un buen CMS para integrar con un sitio web Java existente (necesita buenas API)
- 26. diferencia entre API y marco
- 27. ¿Buen enfoque para un esquema de token API web?
- 28. API implementación de seguridad php
- 29. ¿Qué API de cómputo paralelo hacen buen uso de sockets?
- 30. ¿Qué es un buen algoritmo de limitación de velocidad?
¿Estás hablando de seguridad como el cifrado, o te refieres a la autenticación? – birryree
si necesita que su aplicación sea "segura", no existe un marco genérico con el que pueda realizar y finalizar. Si tiene requisitos específicos sobre encriptación, firmas digitales, autenticación, autorización, etc., debe indicar cuáles son sus requisitos, ya que los marcos múltiples pueden proporcionar un mejor soporte para cada uno de estos. –