Найти - Пользователи
Полная версия: Py2exe, упаковка открытого текста
Начало » Python для новичков » Py2exe, упаковка открытого текста
1
Ashedu
Доброго всем дня, обнаружил, что если упаковковать в екзешник с помощью py2exe, а затем открыть екзешник текстовым редактором, то там можно увидеть строки кода, точнее строковые переменные из кода. Если в таких строках будет храниться что-нибудь типа “login: username pass: qwerty”, то это не приемлимо.
Вопрос: как избежать такой открытости?
neo08
Ashedu
Доброго всем дня, обнаружил, что если упаковковать в екзешник с помощью py2exe, а затем открыть екзешник текстовым редактором, то там можно увидеть строки кода, точнее строковые переменные из кода. Если в таких строках будет храниться что-нибудь типа “login: username pass: qwerty”, то это не приемлимо. Вопрос: как избежать такой открытости?
 >>> crypted_pass = "cripted_pass" # зашифрований пароль
>>> pass = crypt(str(raw_input("Enter_pass:"))) 
>>> crypted_pass == pass

где crypt - функция шифрования
Ashedu
neo08
где crypt - функция шифрования
Ага, т.е. непосредственно в коде у нас написана зашифрованная строка, а перед использованием вытаскиваем, ясно.
А если в коде полно текста, то наверное шифровать всё придется уже после отладки. Неудобная перспектива. Сам py2exe не имеет какой-нибудь более глубокой упаковки?
reclosedev
Зачем все это? Кому надо все равно достанут, а кому не надо и не подумают искать строки в exe (zip).
Вот еще давнишнее обсуждение по теме: http://python.su/forum/topic/920/
4kpt
А что насчет pyinstaller?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB