Разве действительно не возможно записать php cli подсказка пароля, которая скрывает пароль в окнах?

Вам нужно проверить, как вы выбираете в CSS. Проверьте CSS-селекторы .

В этом фрагменте вы выбираете все labels с классом radio.

label.radio {
  color: blue !important;
}

5
задан 18 November 2008 в 04:21
поделиться

3 ответа

Вот решение для Windows, с помощью расширения COM для PHP. Я протестировал это на Windows XP с PHP 5.2.6.

<?php

$pwObj = new Com('ScriptPW.Password');

print "Password: ";
$passwd = $pwObj->getPassword();

echo "Your password is $passwd\n";

?>
1
ответ дан 14 December 2019 в 09:03
поделиться

Я думаю, что Вы не можете сделать этого в PHP со стандартной библиотекой, но можно добиться большего успеха:

Поймайте первую букву, затем отобразитесь *. Поймайте второй, затем отобразитесь два *...

Эргономическим образом это удобно, потому что пользователь видит то, что он ввел. Безопасность не находится в опасности, потому что, если кто-то видит пароль одна буква одной буквой, он видит, что парень вводит его на клавиатуре так или иначе. Но это все еще препятствует тому, чтобы кто-то видел его случайно в одно время.

-1
ответ дан 14 December 2019 в 09:03
поделиться

Кажется, нет IOCTL или расширения STTY для PHP. Я нашел следующий прием здесь:

<?php
echo 'Password: ';
$pwd = preg_replace('/\r?\n$/', '', `stty -echo; head -n1 ; stty echo`);
echo "\n";
echo "Your password was: {$pwd}.\n";
?>
7
ответ дан 14 December 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: