¿Cómo creo una página de inicio de sesión?

No estoy preparado para escribir código en este momento, así que describiré el proceso. Una vez que sepa eso, estoy seguro de que una búsqueda rápida en Google lo llevará al código real que necesita, si no está preparado para escribirlo usted mismo. Visite w3schools.com para obtener una referencia de cualquiera de los idiomas.

Comience con la página de registro. Todo lo que tiene que hacer es escribir un formulario HTML que recopile la información necesaria. Por lo menos, obtenga un nombre de usuario y contraseña. Haga que el formulario envíe los datos a la página de creación de su cuenta.

La página de creación de cuenta será una página del lado del servidor (como PHP). Se conectará a lo que sea que use para almacenar datos de la cuenta (idealmente una base de datos) y colocará allí los datos del nuevo usuario. Si está utilizando una base de datos, esto podría ser tan simple como agregar un registro a la tabla “usuarios”.

La página de inicio de sesión también se diseñará como un formulario HTML. En su mayoría solo desea solicitar nombre de usuario y contraseña. Esto enviará las credenciales a una página de inicio de sesión del lado del servidor. Esa página verifica si hay una entrada en la tabla de usuarios con esa combinación de nombre de usuario / contraseña. De lo contrario, rechace el intento de inicio de sesión. Si está allí, cree una nueva sesión para ese usuario (hay varias formas de hacerlo dependiendo de los idiomas y programas que elija).

Luego, en cada página que desee proteger, realice una comprobación rápida en la parte superior de la página para ver si el usuario tiene una sesión activa. Si no, redirígelos a la página de inicio de sesión.

Este método es muy simplista, y hay muchas preocupaciones de seguridad que no he abordado aquí, pero si solo tiene unos pocos usuarios y no almacenará datos confidenciales, entonces esto debería ser suficiente.

La única medida de seguridad que insistiré en que tome es nunca almacenar contraseñas sin cifrar (porque las contraseñas siempre son datos confidenciales). Esto significa que encripta las contraseñas antes de que ingresen a la base de datos. Cuando verifica la contraseña de alguien, también la cifra y ve si las contraseñas cifradas coinciden. El cifrado no debería ser demasiado difícil; muchos idiomas tienen funciones para eso.

Puede considerar usar Drovio. También le damos una plantilla para registrarse, iniciar sesión y restablecer los formularios de contraseña para que solo necesite copiar y pegar.

Drovio es un sistema de gestión y autenticación de usuarios como un servicio. Nos aseguramos de que la información de su usuario esté segura y que tarde 30 minutos en configurarse. Para PHP y el backend de nodejs solo tiene que copiar y pegar algunas líneas de código desde su tablero y estamos trabajando para expandir esa colección. Mientras tanto, puede usar nuestra API para hacer las cosas.

Una última cosa, nuestro plan gratuito permite hasta 1000 cuentas de usuario.

Regístrese aquí: Drovio
Referencia de la API aquí: http://developers.drov.io/docs/W
Tutorial de inicio: http://developers.drov.io/docs/T

Esperamos que te sea útil.

Mira este increíble artículo ::

https://www.nodejsera.com/nodejs

Registro de usuario y secuencia de comandos de inicio de sesión con PHP y MySQL

Registro de usuario y secuencia de comandos de inicio de sesión con PHP y MySQL

More Interesting

¿Cuál es la mejor manera de solicitar una URL pero no seguir los redireccionamientos?

Cuando Apache se desconecta, ¿cuál es la mejor técnica para publicar una página hacia abajo?

Cómo copiar y modificar archivos almacenados localmente usando JavaScript

¿Cuál es el costo de desarrollar un portal web?

¿Alguien puede recomendar un marco de prueba A / B, dividido o multivariado para WordPress que no se base en el Optimizador de sitios web de Google?

¿Cuánto puedo ganar si tengo conocimientos de HTML y CSS?

¿Cada aplicación en un proyecto de Django tiene su propio conjunto de tablas de base de datos? En caso afirmativo, ¿se pueden compartir estas tablas?

¿Cuál es la mejor empresa de desarrollo de Cake PHP en India?

Si un tema de WordPress no tiene una sección de widget de pie de página, ¿es posible codificar y agregar un área de widget para los pies de página?

¿Qué funciones de matriz de JavaScript utiliza con frecuencia?

¿Debo pasar mi tiempo adelantándome a la curva en AngularJS 2 o poniéndome al día con React?

En igualdad de condiciones, ¿qué es más efectivo para SEO, un blog que usa WordPress o para crear el mismo contenido en páginas html individuales?

¿Qué es un buen editor / compilador gratuito de HTML y CSS?

Al desarrollar una potente arquitectura de pila completa, ¿después de qué etapas decide introducir Sharding?

¿Los navegadores reproducen animaciones incluso después de que el componente se sale del área de visualización cuando la página se desplaza hacia abajo?