надо сделать недоступным для чтения и редактирования всем, кроме рута
Если прописываю разрешения <sudo chmod 711 file.py>, то при запуске ругается на невозможность доступа к файлу. При условии 755 - работает, os: freebsd. Как это лучше сделать?
Пойдет и вариант зашифровать текст пароля какой-то кодировкой, и не явно назвать переменную с ним, аля защита от дурака. Подскажите тогда кодировку? Пароль состоит ил латинницы и цифр.
погоди, если речь о паролях, почему ты меняешь права на питоновский код?
пароль подтягивается из файла .py в котором лежат все персональные данные. Может лучше другой подход, подскажите тогда что гуглить?
во-первых, данные должны лежать как данные, а не как код во-вторых, если ты хочешь чтобы юзер смог юзать этот пароль, он должен его прочитать
-Ясно. -Тогда можно хранить этот пароль, состоящий из латинницы и цифр, в какой-нибуль кодировке? При использовании в коде декодировать. Если да, то посоветуй пжл. что лучше использовать?
спасибо, посмотрю.
а от кого защищаемся и для чего?
Защита от любопытного пользователя, который из интереса начнет шариться по файлам проэкта и найдет там пароли доступа к удалённому оборудованию. Думаю, если переменная пароля будет названа не явно, а в значении будет каша, то он скорее всего ничего не поймёт.
Как минимум, в любом варианте, никогда не хранить сам пароль, даже если он зашифрован. Обычно принято хранить хеш от пароля.
Хеши для слабых?
удачи на клиенте хранить хэши
А, это пароли для другого сервиса - тогда только шифровать
Ок - "шифровать" 😊 Хоть правами доступа на файл, хоть ещё как-то
так судя по всему от юзера запускается прога, какие права выдать?
В этом случае не получится сделать 100% защиту. Только защиту от дурака. Любой файл с паролем внутри можно расковырять, обойти защиту и вытащить этот пароль. Вопрос только в стоимости этого мероприятия.
идея про отдельный сервис выше
Обсуждают сегодня