删除 Pyc 文件中剩余的十六进制代码

remove remaining hex code in Pyc file

我有一个项目要发送,基本上我必须使用 python.

发送电子邮件

我的代码已经完成,所以我正要发送它。 因为模块 smtplib 需要我的电子邮件登录,所以我编译了我的代码,所以人们看不到我的电子邮件和密码,但是,即使编译了,当我们查看十六进制代码时,我们仍然可以看到我的电子邮件和密码(和一些打印)

有没有办法编译后我们没有留下任何信息?

非常感谢您的帮助和时间!

通常在代码中保留敏感信息是个坏主意。没有统一的最佳方法,但存储凭据的常见做法包括:

  • 在不在您的代码库中的单独代码文件中(local_settings.py,已添加到 .gitignore)
  • 在项目外部的单独配置文件中(例如json或yml)
  • 环境变量(使用os.environ读取)
  • 命令行参数
  • 作为用户输入请求
  • 以上所有的组合