Diginota
No hay Resultados
Ver todos Los Resultados
  • Actualidad
    • Noticias
  • Curiosidades y Artículos
  • Cómo hacer
  • Mas..
    • Aplicaciones
    • Varios
    • Tutoriales Varios
    • Trucos de Windows
    • Android
    • iPhone
    • Viajes y Turismo
  • / Google News
  • Actualidad
    • Noticias
  • Curiosidades y Artículos
  • Cómo hacer
  • Mas..
    • Aplicaciones
    • Varios
    • Tutoriales Varios
    • Trucos de Windows
    • Android
    • iPhone
    • Viajes y Turismo
  • / Google News
No hay Resultados
Ver todos Los Resultados
Morning News
No hay Resultados
Ver todos Los Resultados
Home Tutoriales Varios

Autentificar usuarios en base de datos

diginota by diginota
en Tutoriales Varios
TwitterFacebookpin

Puedes hacer lo siguiente:

Creas una tabla en tu base de datos (para el ejemplo: MySQL) donde tendras al menos el nombre de usuario (usr_login ) y su contraseña (usr_pass ).

es una buena práctica que pongas la conexión a la base de datos en un módulo aparte que sea llamado desde todas las paginas que usan la base de datos (en el ejemplo me conecto directamente)

crea un módulo (yo lo llamo seguridad.php ) y coloca el siguiente código en él:

Te puede Interesar..

Cómo recuperar fotos de la papelera en Mac

Las mejores herramientas de paráfrasis que facilitan la escritura a los escritores

Código PHP:

<?

/* Autenticación

*/

  $muerte = ‘Acceso Denegado!!!!  :-p’;

  if(!isset($PHP_AUTH_USER)) {

    header(‘WWW-Authenticate: Basic realm="Nombre del Site"’);

    header(‘HTTP/1.0 401 Unauthorized’);

    echo $muerte;

    exit;

  } else {

    // valido mi clave en el servidor …

    if (@$db_link = mysql_connect("localhost", "usuario", "clave")) {

        @mysql_select_db("base_de_datos");

    }

    $sql = "select * from usuarios

                where ((usr_login = ‘$PHP_AUTH_USER’)

                     and (usr_pass = ‘$PHP_AUTH_PW’)) ";

    $qpass= mysql_query($sql, $db_link);

    if(mysql_num_rows($qpass)<>1)  {

      echo $muerte;

      exit;

    }

  }

?>

Ahora al principio de cada una de tus páginas que necesite autenticar al usuario colocarás

Código PHP:

<? include("seguridad.php");?>

Para terminar te recuerdo que queda en tus manos el mejorar el código, por ejemplo puedes validar un límite de intentos fallidos, registrar fecha y hora de acceso del usuario así como las páginas "autenticadas" que ha visitado. También puedes darle más seguridad al código validando errores en el SQL, y muchos etcés …

Nota: Este tipo de autentificación es via HTTP y funciona bajo PHP instalado como Módulo de Apache y no como CGI

Tags: datosusuarios
TweetSharePin

Relacionados ...

Cómo recuperar fotos de la papelera en Mac

Cómo recuperar fotos de la papelera en Mac

21 Jun
Cómo recuperar fotos de la papelera en Mac 2

Las mejores herramientas de paráfrasis que facilitan la escritura a los escritores

17 Jun
Como poner logos, frases o dibujos en ropas o camisetas con Photoshop

Como poner logos, frases o dibujos en ropas o camisetas con Photoshop

13 Jun
Descargar e instalar el iOS 16 en tu iPhone es extremadamente simple

Descargar e instalar el iOS 16 en tu iPhone es extremadamente simple

8 Jun
Cómo recuperar fotos de la papelera en Mac

Cómo recuperar fotos de la papelera en Mac

21 Jun

Elimina Personas, Objetos, marca de agua o Cualquier cosa de Tus Fotos: En Línea y Gratis

Las mejores herramientas de paráfrasis que facilitan la escritura a los escritores

¿Cómo puede un usuario migrar de Exchange Server a Office 365 usando Stellar Converter for EDB?

Se avecinan tiempos difíciles para el sector tecnológico de Canadá.

Un estudio muestra las porciones de los «tamaños correctos» de alimentos ricos en calorías

Poco F4 lanzado a nivel mundial: Snapdragon 870 y Carga de 67 W entre otras novedades

Esta postura por 10 segundos puede predecir la supervivencia en personas de mediana y mayor edad

Cómo crear tu avatar en Instagram.

Cómo recuperar fotos de la papelera en Mac

Elimina Personas, Objetos, marca de agua o Cualquier cosa de Tus Fotos: En Línea y Gratis

Las mejores herramientas de paráfrasis que facilitan la escritura a los escritores

Diginota.com

© 2022 DIGINOTA - All Rights Reserved by Diginota.

  • Contacto
  • Sobre Diginota
  • Politicas de Privacidad
  • Política de Cookies

No hay Resultados
Ver todos Los Resultados
  • Actualidad
    • Noticias
  • Curiosidades y Artículos
  • Cómo hacer
  • Mas..
    • Aplicaciones
    • Varios
    • Tutoriales Varios
    • Trucos de Windows
    • Android
    • iPhone
    • Viajes y Turismo
  • / Google News

© 2022 DIGINOTA - All Rights Reserved by Diginota.