• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Как сделать чтобы пароль в базе показывало без шифровки ?

akudinov28

Мастер
24 Фев 2021
378
187
106
Это очень плохая идея. Так делать не нужно от слова совсем.
Но если очень нужно, то в месте регистрации найти, где хешируется пароль, и убрать функцию хеширования, положив в базу сам пароль. Ну и в авторизации вместо функции наподобие compare вставить сравнение введенного пароля и пароля из БД.
 

dobriy

Участник портала
14 Сен 2020
202
13
80
Это очень плохая идея. Так делать не нужно от слова совсем.
Но если очень нужно, то в месте регистрации найти, где хешируется пароль, и убрать функцию хеширования, положив в базу сам пароль. Ну и в авторизации вместо функции наподобие compare вставить сравнение введенного пароля и пароля из БД.
Спасибо большое,просто игроки забывают пароль)
 

ChopardYT

Новый участник
11 Янв 2022
1
0
10
Берёшь и меняешь хеш пароля на те которые известны на число 123
 

dobriy

Участник портала
14 Сен 2020
202
13
80
public void changePassword(string newPass)
{
Password = BcryptPasswordHash(newPass);
//TODO: Logging ths action
}
public static string GetSha256(string strData)
{
var message = Encoding.ASCII.GetBytes(strData);
var hashString = new SHA256Managed();
var hex = "";

var hashValue = hashString.ComputeHash(message);
foreach (var x in hashValue)
hex += string.Format("{0:x2}", x);
return hex;
}

public static string BcryptPasswordHash(string data)
{
return BCrypt.Net.BCrypt.HashPassword(data);
}

public static bool BcryptPasswordVerify(string enterPassword, string userPassword)
{
return BCrypt.Net.BCrypt.Verify(enterPassword, userPassword);
}
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,590
2,749
219
Спасибо большое,просто игроки забывают пароль)
Забыли и забыли. Зачем для этого убирать шифрование? Ты можешь сбросить пароль принудительно сгенерировав новый хеш любого пароля,
например пароль "123123" - "96cae35ce8a9b0244178bf28e4966c2ce1b8385723a96a6b838858cdd6ca0a1e"
 
Реакции: dobriy и XDeveluxe

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,766
1,581
211
28
Никогда в жизни не делай пароль без шифровки, это должно быть самое золотое правило.