Autor Tema: error login server al crear cuenta desde web  (Leído 76 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Shadock

  • Grado B
  • *
  • Topic Author
  • Mensajes: 209
  • ar
  • Agradecimientos: 29
  • siempre hacia adelante
  • Cronica: : Interlude
  • Revision: 384
  • S.O: Windows 7
  • Serverpack : L2jaCis
error login server al crear cuenta desde web
« en: Octubre 14, 2020, 02:26:40 pm »
gracias
Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    hola buenas tardes a todos  los molesto por que tengo un problema al crear una cuenta desde la web estoy usando la web de dandiarena   al momento de hacer una cuenta  esta se registra en la db correctamente pero a la hora de logear sale este error en la consola login server

    Citar
    Failed to decrypt user/password.
    java.lang.IllegalArgumentException: Invalid salt version
            at net.sf.l2j.commons.crypt.BCrypt.hashpw(BCrypt.java:1621)
            at net.sf.l2j.commons.crypt.BCrypt.checkpw(BCrypt.java:1726)
            at net.sf.l2j.loginserver.LoginController.retrieveAccountInfo(LoginContr
    oller.java:164)
            at net.sf.l2j.loginserver.network.clientpackets.RequestAuthLogin.run(Req
    uestAuthLogin.java:50)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoo
    lExecutor.java:1128)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPo
    olExecutor.java:628)
            at java.base/java.lang.Thread.run(Thread.java:834)

    estoy usando con esta web un pack acis 372  si alguien le paso o sabe que podra ser se lo agradezco mucho


    Desconectado Xander.-

    • L2j Developer
    • *
    • Mensajes: 244
    • ar
    • Agradecimientos: 32
    • Cronica: : High Five
    • Revision: Private
    • S.O: Windows 10
    • Serverpack : Edelvez
    Re:error login server al crear cuenta desde web
    « Respuesta #1 en: Octubre 14, 2020, 09:49:31 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    El encriptado de la contraseña que envia la web a la db no es la misma que usa el servidor.

    Desconectado Shadock

    • Grado B
    • *
    • Topic Author
    • Mensajes: 209
    • ar
    • Agradecimientos: 29
    • siempre hacia adelante
    • Cronica: : Interlude
    • Revision: 384
    • S.O: Windows 7
    • Serverpack : L2jaCis
    Re:error login server al crear cuenta desde web
    « Respuesta #2 en: Octubre 14, 2020, 10:52:12 pm »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    muchas gracias por responder xander tendrias alguna idea de como solucionarlo ?

    Conectado tutankamon

    • Grado D
    • *
    • Mensajes: 76
    • es
    • Agradecimientos: 36
    • Only God Can Touch Me
    • Cronica: : Interlude
    • Revision: Acis366
    • S.O: Linux Ubuntu
    • Serverpack : Acis
    A Shadock le gusta este post.

    Re:error login server al crear cuenta desde web
    « Respuesta #3 en: Octubre 16, 2020, 07:10:35 am »
    gracias
    Este post tiene 1 agradecimientos
  • Añade a tus favoritos
  • En LoginController.java


    Código: [Seleccionar]
    						///////////////////////////////////////// NUEVO
    try
    {
    MessageDigest md = MessageDigest.getInstance("SHA");
    byte[] raw = password.getBytes(StandardCharsets.UTF_8);
    String hashBase64 = Base64.getEncoder().encodeToString(md.digest(raw));

    String passHash = Objects.requireNonNull(hashBase64, "passHash");//

    if (passHash.isEmpty())
    throw new IllegalArgumentException("passHash");

    if(!passHash.equals(account.getPassword()/*hashBase64.equals(account.getPassword())*/))
    {

    LOGGER.error("La Pw con SHA no coincide... intenta con BCrypt ");
    if (!BCrypt.checkpw(password, account.getPassword()))
    {
    recordFailedAttempt(addr);
    client.close(LoginFail.REASON_PASS_WRONG);
    return;
    }
    }
    }
    catch (Exception e)
    {
    LOGGER.error("Exception while retrieving account info for '" + login + "'!", e);

    recordFailedAttempt(addr);
    client.close(LoginFail.REASON_PASS_WRONG);
    return;
    }
    /////////////////////////////////////////


    ///////////////////////////////////////// VIEJO
    // Check if that an unencrypted password matches one that has previously been hashed.
    /*
    if (!BCrypt.checkpw(password, account.getPassword()))
    {
    recordFailedAttempt(addr);
    client.close(LoginFail.REASON_PASS_WRONG);
    return;
    }
    */
    /////////////////////////////////////////

    // Clear all failed login attempts.
    _failedAttempts.remove(addr);

    // Refresh current time of the account.
    if (!AccountTable.getInstance().setAccountLastTime(login, currentTime))
    {
    client.close(LoginFail.REASON_ACCESS_FAILED);
    return;
    }
    }
    Te gusta L2? Niñato!
    No tienes porque hacer el ridículo publicando tus servidores mediocres.
    Dedícate al porno, aquí ya por favor NO.

    Desconectado Shadock

    • Grado B
    • *
    • Topic Author
    • Mensajes: 209
    • ar
    • Agradecimientos: 29
    • siempre hacia adelante
    • Cronica: : Interlude
    • Revision: 384
    • S.O: Windows 7
    • Serverpack : L2jaCis
    Re:error login server al crear cuenta desde web
    « Respuesta #4 en: Octubre 16, 2020, 09:35:58 am »
    gracias
    Este post tiene 0 agradecimientos
  • Añade a tus favoritos
    Sin palabras una maravilla tutan