Я получаю текст, пока декодирую свою систему паролей.char[]
у меня есть одна регистрационная форма, и после успешной регистрации, когда я попытался получить пароль в тот раз, я получаю пароль как систему.Char[](кодированный текст : U3lzdGVtLkNoYXJbXQ==).
Зашифровать
public static string encode(string text) { string returntext = ""; if (text != null && text != "") { byte[] mybyte = System.Text.Encoding.UTF8.GetBytes(text); returntext = System.Convert.ToBase64String(mybyte); String DecodeText = decode(returntext); } return returntext; }
Код Декодирования
public static string decode(string text) { string returntext = ""; if (text != null && text != "") { byte[] mybyte = System.Convert.FromBase64String(text); returntext = System.Text.Encoding.UTF8.GetString(mybyte); } return returntext; }
Я проверил в своей локальной среде, но она работает нормально, но когда я проверяю свой список клиентов, есть много пользователей, которые входят в систему.Char[] закодированный текст(как U3lzdGVtLkNoYXJbXQ==) так что, пожалуйста, помогите мне, в каком случае это возможно ?
Что я уже пробовал:
я пробовал много способов, и я также гуглил много тем, но не смог решить эту проблему.
Richard Deeming
NB: Base64-это совершенно определенно НЕ подходящий метод "защиты" ваших сохраненных паролей.
Вы храните пароли в виде обычного текста. Не делай этого.
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хэширование паролей - делаем это правильно[^]
phil.o
Непонятно, чего вы пытаетесь достичь. После аутентификации, зачем вам нужно хранить какие-либо следы пароля? Наличие его в памяти в нехешированной форме является серьезной проблемой безопасности. Пожалуйста, уточните свой вопрос и уточните, в чем именно заключается ваша цель и в чем заключается ее проблема.
paras_zalariya12
на самом деле это старое приложение Cms, и обычный пользователь(у которого нет знаний о разработке) никогда не вводит пароль, как System.char [], верно?
многие пользователи хотят забыть пароль, и они получают пароль System.char [], который не подходит ни для одного приложения.
поэтому я пальцем вынимаю эту штуку туда где она находится вставляю вот так