python - 您可以在不提供 Python 代码中的纯凭据的情况下连接到 MySQL 数据库吗?
问题描述
有没有办法使用 RSA 密钥或通过在代码中提供 SHA-256 加密的登录名和密码来连接 MySQL DB?因为假设我们想公开发布我们的应用程序。任何可以反编译应用程序的人都会看到所有代码,包括我们的数据库登录名和密码。
我想知道(纯粹理论上),因为如果我想在我的应用程序中实现某种代码系统(例如来自礼品卡或 PaySafeCards 的代码系统),以便用户可以拥有高级会员资格或其他功能,我想将它们存储在我的数据库然后有人可以反编译应用程序,窃取代码中的登录名和密码,访问数据库,窃取代码并免费获得会员资格,那么我将如何防止这种情况发生?
解决方案
推荐阅读
- liferay - Liferay Web Content Structure:用于选择多个图像的字段
- javascript - 使用“复制”字词的数据表搜索不起作用
- c++ - 当我在 QT 框架内的 C++ 中链接 C 文件时未定义的引用
- sql - 在 while 循环中使用存储过程的输出
- .net - 在结构的转换方法中抛出 InvalidCastException 或 ArgumentException
- typescript - 从接口到递归类型的 Typescript 转换引发类型错误中缺少索引签名
- javascript - 我有 2 个数组,我想在 javascript 中创建一个对象数组
- css - 嵌套的 CSS 不使用 Next JS 加载
- json - Jolt:合并属性
- visual-studio-code - 摆脱错误:删除 `␍⏎` eslint (prettier/prettier),并允许在 Windows 10 上使用双 `cr` Visual Studio Code1.56.2