Просто пытаюсь взломать простой скрипт, и у меня был небольшой вопрос о паролях.Есть ли в любом случае отправить кому-то пароль, который они могут использовать, но не видят?
Есть ли в любом случае я могу отправить кому-то случайный пароль, который они не могут видеть сами, но может использовать, чтобы сказать, изменить свой пароль на facebook, чтобы заблокировать себя от входа? Затем я отправлю им видимый пароль в указанное время позже.
Это для чисто образовательных целей, так как я просто строю небольшие приложения здесь и там, чтобы узнать php и mysql.
Пример: Друг хочет выйти из Facebook в течение 3 часов. Он использует веб-приложение, и я посылаю ему случайно сформированный пароль, чтобы он мог изменить свой текущий пароль FB. Однако по электронной почте он спрятан для него. Через 3 часа он получает еще одно электронное письмо, позволяющее ему использовать его.
Я понимаю, что могут быть некоторые более простые способы/более четкие методы достижения моей конечной цели, но мне просто интересно об этом!
спасибо
вы не отправляете пароль. вы отправляете какое-то зашифрованное/хешированное значение и используете это значение как одноразовый «пароль», который истекает, как только он используется - точно так же, как и в большинстве писем с сбросом пароля. «нажмите здесь в течение X часов, чтобы сбросить ...». –
Вы можете создать случайную строку, указывающую на случайный пароль. Таким образом, пользователь видит только первую случайную строку –
. Лучше, чтобы ваш webapp разговаривал напрямую с facebook и менял пароль, а затем через 3 часа отправляет пользователю пароль, чтобы он мог вернуться. Или измените пароль. –