Это приложение использует командную строку для создания точки доступа WiFi с помощью этой команды:
create_ap wlan0 eth0 MyAccessPoint
, и вы также можете создать сеть WPA + WPA2 с помощью этой команды:
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
но для этого вы вводите пароль, и он находится в терминале в виде обычного текста.
Конечно, он может быть удален из истории или никогда не добавлен путем добавления пробела к команде, но он все еще вводится и отображается в списке, пока вы не закроете этот терминал.
У меня вопрос, если это менее безопасно, чем настройка сети Wi-Fi с помощью приложения с графическим интерфейсом, которое не хранит его таким же образом.
Что-либо, что передается как параметр командной строки, может быть просмотрено:
Это - плохая практика.
Заключение в кавычки от страницы Вы связались с: "Можно передать SSID и пароль через канал или через аргументы (см. примеры)".. Адаптация от https://github.com/oblique/create_ap#wpa - wpa2-passphrase-using-pipe:
Создают файл, который содержит Ваш пароль, и сделайте его читаемым только Вашим пользователем:
touch ~/.wifipass
chmod 600 ~/.wifipass
Запись в него:
MyAccessPoint
MyPassPhrase
Запущенный приложение с:
cat ~/.wifipass | create_ap wlan0 eth0
Это решает проблему передающих паролей через аргументы CLI.
, Если Вы также хотите зашифровать пароль, поскольку он хранится, можно использовать брелок для ключей гнома: https://kparal.wordpress.com/2009/09/29/command-line-access-to-gnome-keyring / и https://github.com/kparal/gkeyring Это должно попросить пароль, когда Вы входите в систему.