У меня есть проект, в котором я создаю пользователей со случайными паролями для класса учеников, и я хочу передать этот список учителю, чтобы он мог распределить пользователя: передать каждому ученику. Каков наилучший способ сделать это, кроме простого сохранения его в виде простого текста в файл .txt?

Прямо сейчас это могут быть случайные буквенно-цифровые пароли, и студенты не могут войти в оболочку и попадают в домашний каталог, поэтому учетные записи довольно безопасны (я думаю). Учетные записи будут использоваться только для веб-страниц SFTP на сервере.

1 ответ1

0

Один из наиболее переносимых способов, если все в вашей организации используют Linux, - это использовать OpenSSL для шифрования файла.

Вы можете зашифровать файл с помощью:

openssl aes-256-cbc -a -salt -in passwords.txt -out passwords.txt.enc

И расшифровать его с помощью:

openssl aes-256-cbc -d -a -in passwords.txt.enc -out passwords.txt

Конечно, вы бы написали скрипт-обертку для этого, чтобы учителям было легче это делать.

Вам придется распространять пароль по другому каналу. В качестве альтернативы вы также можете использовать GPG и асинхронное шифрование (открытый / закрытый ключ):

gpg --output passwords.gpg --encrypt --recipient teacher@university.edu

И расшифровывать с помощью:

gpg --output passwords.txt --decrypt passwords.gpg

Но для этого вам сначала нужно настроить GPG, что может быть сложно / неудобно для неопытных пользователей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .