Я пишу сценарий установки на PHP, где пользователь должен ввести имя пользователя и пароль пользователя root MySQL.Чтение ввода пароля с консоли
В настоящее время я использую:
fgets(STDIN)
прочитать имя пользователя и пароль, но это не является безопасным, потому что другие люди могут взглянуть и увидеть пароль напечатанный.
Есть ли способ ввести пароль от пользователя, чтобы он выглядел следующим образом: «**», похожее на то, как оно выглядит на веб-странице?
Не похоже на одноразовое решение, но посмотрите на похожие вопросы: http://stackoverflow.com/questions/187736/command-line-password-prompt-in-php и http://stackoverflow.com/questions/297850/is-it-really-not-possible-to-write-a-php-cli-password-prompt-that-hides-the-pass – sachleen
Поскольку это сценарий установки почему бы не просто предупредить установщика, что это так. Это одно событие и вряд ли стоит усилий. –
Нашел ваш ответ из других вопросов, связанных с stackoverflow. Надеюсь, что это поможет. (LInk, представленный ниже) http://stackoverflow.com/questions/187736/command-line-password-prompt-in-php http://stackoverflow.com/ вопросы/297850/is-it-really-not-possible-to-write-a-php-cli-password-prompt-that-hides-the-pass Надеюсь, это поможет .. :) –