Форум сайта python.su
0
Доброго всем дня, обнаружил, что если упаковковать в екзешник с помощью py2exe, а затем открыть екзешник текстовым редактором, то там можно увидеть строки кода, точнее строковые переменные из кода. Если в таких строках будет храниться что-нибудь типа “login: username pass: qwerty”, то это не приемлимо.
Вопрос: как избежать такой открытости?
Офлайн
0
Ashedu
Доброго всем дня, обнаружил, что если упаковковать в екзешник с помощью py2exe, а затем открыть екзешник текстовым редактором, то там можно увидеть строки кода, точнее строковые переменные из кода. Если в таких строках будет храниться что-нибудь типа “login: username pass: qwerty”, то это не приемлимо. Вопрос: как избежать такой открытости?
>>> crypted_pass = "cripted_pass" # зашифрований пароль >>> pass = crypt(str(raw_input("Enter_pass:"))) >>> crypted_pass == pass
Отредактировано neo08 (Янв. 22, 2013 19:18:26)
Офлайн
0
neo08Ага, т.е. непосредственно в коде у нас написана зашифрованная строка, а перед использованием вытаскиваем, ясно.
где crypt - функция шифрования
Офлайн
173
Зачем все это? Кому надо все равно достанут, а кому не надо и не подумают искать строки в exe (zip).
Вот еще давнишнее обсуждение по теме: http://python.su/forum/topic/920/
Офлайн
63
А что насчет pyinstaller?
Отредактировано 4kpt (Янв. 22, 2013 20:05:02)
Офлайн