¿Porque me regresa el error de que no es la contraseña correcta si es la misma que la de la base de datos?

if($  query->num_rows>0){     //validar contraseña     $  datos=$  query->fetch_assoc();     if(password_verify($  acceso,$  datos['acceso'])){         $  _SESSION['usuario']=array('Id'=>$  datos['Id'],'usuario'=>$  datos['usuario']);     }else{         $  _SESSION['alert']=array('warning','Esa no es la cotraseña correcta');     } }else{     $  _SESSION['alert']=array('warning','El nombre de usuario no existe'); } 

¿Tabla de usuario y contraseña , se relaciona con el resto de la base de datos?

Tengo un proyecto Arduino el cual me enviara datos a la base de datos , esta tabla se llamara “factorambiental”, pero tengo que hacer un pequeño sitio web para mostrar los datos de “factorambiental”, cualquier persona no pueda ver mi contenido así que eh decidido crear una tabla “usuarios” solo para crear restricción , es aquí donde me surge la duda si sera contraproducente crear algún tipo de relación entre “usuario” y “factorambiental” , ya que del punto de vista mio no debieran ir unido ,puesto que un usuario no modificara nada de “factorambiental”, solo podrá ver los datos de “factorambiental” y al relacionarlas tendría ya una relación de ** y crear una tabla intermediara no seria apropiado ya que en ningún momento se almacenaran datos en ella. PD:No soy un experto ,espero su orientación .

Como generar un campo para que el usuario capture una nueva contraseña

Tengo una aplicación web donde los usuarios, usan credenciales de ingreso con lo que el usuario y la contraseña quedan guardados. En otro modulo necesito que un usuario superior capture su password, pero el autocomplete no funciona y me muestra las contraseñas guardadas.

Password: <input type="password" autocomplete="off"> Password: <input type="password" autocomplete="new-password">

Estos no funcionan.

Ojala me puedan ayudar gracias

problema de logica en jquery para controlar una contraseña o si se apreta escape en el teclado

Bueno el título lo dice todo, tengo una página web hecha en .ASP con Visual Basic en donde al cargar una página carga una contraseña en un campo escondido. Por otro lado tengo un input en donde la persona tiene que escribir su contraseña y lo que quiero es que cuando pierda el foco este input se ejecute una función para verificar si la contraseña es correcta, lo que tengo es lo siguiente:

<asp:TextBox ID="txtpasscantidad" runat="server" TextMode="Password" CssClass="form-control" onfocusout="verificarContra()" autofocus></asp:TextBox> 

este es el input y la función es:

<script type="text/javascript"> function verificarContra() {     var hicontra = $  ('#contraseniaUsuario').val();     var contrasenia = $  ('#txtpasscantidad').val();     if (hicontra != contrasenia) {          alert("Clave Invalida");         $  ('#txtpasscantidad').focus();         $  ('#txtpasscantidad').select();       } } </script> 

Esta es mi función básica y funciona bien, buscando información encontré el siguiente LINK en donde hay un código con el que puedes controlar cuando se presiona la tecla escape, el código que probé en explorer y funciona es este:

document.addEventListener("keydown", function (event) {    if (event.keyCode === 27) {     } }); 

Pero no sé bien donde tendría que ir dentro de mi función. lo que necesito es que, si la contraseña es incorrecta pero presiono escape no muestre la alerta pero si la muestre para cualquier otro evento.

Muchas Gracias

Problemas con contraseña

En el proceso de instalación de Ubuntu he seleccionado la opción para iniciar colocando la contraseña, luego de instalado Ubuntu, al ingresar mi contraseña me salía un mensaje diciendo que esta era errónea, cambié la contraseña pero aún me seguía saliendo el mismo error, así que volví a instalar Ubuntu y seleccione la opción de entrar automáticamente sin preguntar la contraseña… Estaba realizando el proceso de instalación de una aplicación desde la terminal y al ingresar la contraseña me sale que lo vuelva a intentar… estoy seguro de que estoy ingresando la contraseña correcta pero Ubuntu no la reconoce.

Qué podría hacer? Gracias 😀

Error token al reestablecer contraseña Laravel

Hola tengo el siguiente problema al momento de reestablecer contraseña con el metodo auth en laravel, si me reestablece la contraseña pero me sale el siguiente error, dejo adjunto el error y el codigo con el cual me esta dando problemas

Click here to reset your password: <a href="{{ $  link = url('password/reset', $  token).'?email='.urlencode($  user->getEmailForPasswordReset()) }}"> {{ $  link }} </a> 

Error que muestra al cambiar la contraseña

Como crear una contraseña ramdom y que cumpla con unos caracteres especificos

Necesito crear una Contraseña random pero que cumpla con unos parámetros específicos :

Debe tener una mayus

Debe tener numeros

Debe tener caracteres especiales.

No puede contener las siguientes cadenas “123”, “12345”, “56789”, “123456789”, “321”, “54321”, “987654321”, “qwerty”, “asdf”, “zxcv”, “poiuy”, “lkjhg”, “mnbv”

Entre otras.

ya lo hice con el siguiente código, pero me arroja un error de StackOberflowException, de que otra forma lo puedo lograr o cual seria la solución a este error ?

public static string CrearPassword(int longitud,string usuario)     {         string caracteres = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890ñÑ-_¿.#¡";         StringBuilder res = new StringBuilder();         Random rnd = new Random();         while (0 < longitud--)         {             res.Append(caracteres[rnd.Next(caracteres.Length)]);         }          while (ValidPassword(res.ToString(), usuario)== false)         {              return CrearPassword(13,usuario);         }         return res.ToString();     }      public static bool ValidPassword(string pass, string usuario)     {         try         {             Match matchLongitud = Regex.Match(pass, @"^\w{8,15}\b");             Match matchNumeros = Regex.Match(pass, @"\d");             Match matchEspeciales = Regex.Match(pass, @"[ñÑ\-_¿.#¡]");             Match matchMayusculas = Regex.Match(pass, @"[A-Z]");             Match matchAdmin = Regex.Match(pass, @"admin");             Match matchContraseña = Regex.Match(pass, @"contraseña");             Match matchNombreUsuario = Regex.Match(pass, usuario);             var valoresProhibidos = new List<string>() { "123", "12345", "56789", "123456789", "321", "54321", "987654321", "qwerty", "asdf", "zxcv", "poiuy", "lkjhg", "mnbv" };              if (!matchNumeros.Success)                 return false;             else if (!matchLongitud.Success)                 return false;             else if (!matchEspeciales.Success)                 return false;             else if (!matchMayusculas.Success)                 return false;             else if (matchAdmin.Success)                 return false;             else if (matchContraseña.Success)                 return false;             else if (matchNombreUsuario.Success)                 return false;             else             {                 foreach (string valor in valoresProhibidos)                 {                     if (pass.Contains(valor))                     {                         return false;                     }                 }             }              return true; 

de antemano, gracias por la ayuda que me puedan dar.