Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Как поменять Password
#11
Вот вместо гаданий, можно посмотреть как работает авторегистрация учетной записи. Wink

PHP код:
<?php 
public class AccountUtils
{
/**
* Logger :)
*/
private static final Logger log = Logger.getLogger(AccountUtils.class);

/**
* Encodes password. SHA-1 is used to encode password bytes, Base64 wraps SHA1-hash to string.
*
* @param password
* password to encode
* @return retunrs encoded password.
*/
public static String encodePassword(String password)
{
try
{
MessageDigest messageDiegest = MessageDigest.getInstance("SHA-1");
messageDiegest.update(password.getBytes("UTF-8"));
return
Base64.encodeToString(messageDiegest.digest(), false);
}
catch (
NoSuchAlgorithmException e)
{
log.error("Exception while encoding password");
throw new
Error(e);
}
catch (
UnsupportedEncodingException e)
{
log.error("Exception while encoding password");
throw new
Error(e);
}
}
}
Ответ
#12
если я правельно понял то нужно просто изменить 1 строку и всё
PHP код:
<?php 
public class AccountUtils
{
/**
* Logger :)
*/
private static final Logger log = Logger.getLogger(AccountUtils.class);

/**
* Encodes password. SHA-1 is used to encode password bytes, Base64 wraps SHA1-hash to string.
*
* @param password
* password to encode
* @return retunrs encoded password.
*/
public static String encodePassword(String password)
{
try
{
MessageDigest messageDiegest = MessageDigest;
messageDiegest.update(password.getBytes("UTF-8"));
return
Base64.encodeToString(messageDiegest.digest(), false);
}
catch (
NoSuchAlgorithmException e)
{
log.error("Exception while encoding password");
throw new
Error(e);
}
catch (
UnsupportedEncodingException e)
{
log.error("Exception while encoding password");
throw new
Error(e);
}
}
}

кстати где хранится этот файл?
Только тот добивается цели, кто её видит.Cool
Остальные - живут только иллюзиями!:o
Тот цель видит! Остальное - илюзии!
Ответ
#13
Покажете сруктуру таблицы - дам запрос на смену пароля (т.к. видно что тут тоже SHA-1)
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Ответ
#14
PROGRAMMATOR Написал:TTH (Tiger Tree Hash)
SHA-1 (Secure Hash Algorithm 1)
ED2K (EDonkey2000) Hash
AICH (Advanced Intelligent Corruption Handler)
MD5 (Message Digest 5)
CRC-32 (Cyclic Redundancy Check)

Спасибо, но я имел ввиду в игровых серверах других не наблюдал Smile
Jedem das seine.
Каждому своё.
Ответ
#15
Тут SHA-1 и Base64. На php код такой:

PHP код:
<?php 
// пароль 12345
// хеш jLIjfQZ5yojbZGTqxg2pY0VROWQ=

echo (base64_encode(sha1('12345', true)));
Ответ
#16
А без пхп нельзя поменять, запросом в базу? Просто SHA-1 меняется без проблем, а вместе с base64?
c base64 ни разу не связывался, хотя как говорят его раскодировать можно елементарно, а вот в случае с SHA-1 там, если не ошибаюсь, раскодировать врятли получится как и md5, только если менять пароль
Просьба к пользователям, соблюдайте правила. Экономьте свои/наши время и нервы
Ответ
#17
Можно, но функция BASE64_ENCODE нужна.
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)