“Conocimientos Programación>Programación PHP /MySQL

El código HTML de varios accesos de usuarios

2013/9/25
Login páginas proporciona una manera fácil de identificar y verificar el acceso a sitios web, pero el código para validar y gestionar usuarios, contraseñas y credenciales pueden sumarse rápidamente a varios cientos de líneas de código. Los perfiles de usuario también requieren el almacenamiento de base de datos y el script del lado del servidor con PHP o algún idioma que no sea HTML o JavaScript . Afortunadamente, hay una variedad de paquetes de código abierto que implementan estas características . Aquí hay algunos consejos para encontrar el mejor paquete de inicio de sesión de múltiples usuarios de su sitio. Determine sus necesidades de seguridad

Determinar qué tipo de modelo de autenticación que mejor asegurar el sitio . Un ID de usuario y contraseña por lo general proporciona credenciales suficientes a lo largo ya sea con permisos de nivel basados ​​en roles o página. En un modelo basado en roles , cada usuario se le asigna uno o más roles , entonces las páginas y los enlaces están activados o desactivados basan en estos roles. Modelos de permisos basados ​​en páginas dividen el sitio en grupos de páginas, restringir el acceso a página. Determine cuál de estos modelos mejor se adapte a su sitio.
Determinar las opciones de alojamiento

Consulte con el servicio de hosting para determinar qué idiomas y bases de datos son compatibles con el servidor. Para los idiomas , las opciones incluyen PHP , Java , Visual Basic o C #. Las bases de datos incluyen MySQL y Microsoft SQL Server Express. Plugins de seguridad están disponibles para todos los idiomas y bases de datos , pero saben las opciones antes de elegir un plugin.
Elija un Plugin

Una variedad de plugins de seguridad se puede encontrar en la Web, aunque puede ser un poco difícil de encontrar. Las referencias siguientes ofrecen dos estilos diferentes de plugins , así como una lista de otras opciones para PHP y MySql . Todos los plugins requieren algunas secuencias de comandos y de administración para la instalación en su sitio. Compruebe los requisitos del sitio para asegurarse de que coinciden con su servicio de alojamiento , lea atentamente las instrucciones para determinar si el trabajo que se ajuste a su conjunto de habilidades. Además, haga una copia de seguridad completa del sitio antes de hacer cualquier cambio .
Instalar el paquete

Siga las instrucciones para descargar y extraer los archivos a continuación, cargar el paquete a su servidor. Configurar la base de datos , a continuación, ejecutar los scripts que crean las nuevas tablas. Ejecutar la página de administración y crear un nuevo usuario ( usted mismo). A continuación, crear unas páginas de prueba, incluyendo un menú y un par de páginas de destino . Añadir un formulario de acceso o un enlace a la página del menú de ensayo y añadir el código para restringir el acceso a las páginas de destino . Hacer una página accesible y restringir el acceso a la otra. Entrar entonces prueba que enlazan páginas o fracasan según los permisos de acceso.
Actualizar su sitio

Ahora que usted entiende cómo funciona el paquete, añada el formulario de acceso y los guiones necesaria para asegurar el sitio. Cada página no está disponible al público debe ser actualizada . Crear varios usuarios de prueba con diversos roles y privilegios y probar cada usuario. Además, escriba la URL de las páginas sensibles en la barra de direcciones sin necesidad de acceder a asegurarse de que sólo se autorizó , usuarios registrados tienen acceso a estas páginas.

Asegurar un sitio web toma mucho más tiempo y es mucho más difícil de lo que parece . La infraestructura para gestionar y validar las credenciales de usuario puede agregar varias semanas a un proyecto de desarrollo , a fin de tomar ventaja de las herramientas que se enumeran a continuación y no tratar de escribir su propio código. Evaluar varios paquetes y elegir la mejor solución para su sitio.

Página siguiente:
Programación PHP /MySQL
Cómo insertar Ignorar o Obtenga ID en MySQL
MySQL Select Max Conde Tutorial
Capacitación para PHP Zend
Cómo detectar Robots en PHP
Las funciones PHP Dump jabón
Salida de caracteres extraños en MySQL PHP
Cómo utilizar un PHP Sesión para rellenar previamente
Cómo deshabilitar la agrupación en MySQL
Conocimientos Informáticos © http://www.ordenador.online