Estoy creando un servicio web (un panel de control para clientes) (PHP en linux apache) y estoy intentando desde el diseño hacerlo lo más seguro posible,
¿Alguien me puede proporcionar algún tipo de lista de verificación de las cosas en las que necesito concentrarme?
Ya implementé:
- protección SQLi,
- por token CSRF de sesión,
- almacenamiento seguro de hashing de contraseñas en la base de datos con php 5.5 password_hash (con la comprobación de need_rehash),
- se agregó recaptcha para todos los robots de spam,
-
administrador de sesiones para el usuario (vea quién inició sesión en mi cuenta y
cerrar sesiones remotas & alerta si alguien accedió a mi cuenta).
- Certificado SSL, comunicación completa a través de HTTPS. (Redirecciono todos los http - > https)
Preguntas:
-
¿Necesito algún tipo de sistema de prohibición de IP?
-
Error al prohibir el inicio de sesión de IP & logging?
-
¿Alguna modificación de seguridad de linux-server? No he modificado nada todavia
-
¿Cómo protejo mi sitio web de todos los robots / arañas de spam? identificar & ban
Será útil si alguien puede probar una guía / lista de verificación para todos los puntos de seguridad de un sitio web, para revisar / asegurar uno por uno ...
Creo que mi servicio es más seguro entonces ... pero claramente no va a cambiar el hecho de que hay personas capacitadas en el chat que pueden piratear cualquier cosa ... - Quiero convertirlo en un desafío si alguien Intente jugar con mi sistema ... Quiero un servicio de sitio web que sea más seguro que otros.