我有一些网站,我计划使用 MySQL 为其注册/登录。我的网站已获得 GNU GPLv3 许可。
有什么方法可以让用户看到源代码,但仍然保证数据库安全(例如,保持带有 MySQL 密码的 php 文件未发布)?我真的很想分享我的代码,但我不想有人从我的数据库中窃取数据。
我的网站不是电子银行之类的,但它仍然可以包含敏感数据。
对于许可证问题,我很抱歉,但我在 stackexchange 上搜索了一个小时,找不到更好的地方来提问
最佳答案
如果它是您的原始代码,您可以自由选择在 GPL 下分发的部分。此外,如果您在网络服务器上配置和设置代码,则您并不是在根据 GPL 的条款分发修改后的版本。
实际的解决方案非常简单:不要在分布式代码中包含凭据。
看看how Wordpress does it :它们包括一个 wp-config-sample.php
文件,其中包括大多数具有正常默认值的设置。但是数据库连接是空的。用户只需将此示例复制到 wp-config.php
并为数据库连接添加他们需要的值。
关于php - 如何在 GNU GPL 下发布 php 网站,但保留 MySQL 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699866/