php - 如何在 GNU GPL 下发布 php 网站,但保留 MySQL 密码?

标签 php mysql

我有一些网站,我计划使用 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/

相关文章:

php - 如何使用数据库中的预定义公式并在javascript中使用它?

java - SQL错误,当我在JAVA代码中实现加入

php - 在带有 Windows 7 的 XAMPP 1.8.3 上运行 ImageMagick

php - foreach 函数不适用于 CodeIgniter

javascript - 我正在实现图像预览功能,但在此期间无法重置相关文件输入

sql - 在 select 语句中更新表

php - getDbTable()->select()->where 问题 (Zend Framework 1.x)

ios - 从 iOS 应用程序中删除 mySQL 表的行

php - Composer require-dev 从未添加到项目自动加载的包中自动加载

javascript - 一旦值发生变化(客户端)如何直接更新值?