【问题标题】:SQLite and MySQL for websites [closed]用于网站的 SQLite 和 MySQL [关闭]
【发布时间】:2012-08-13 20:11:02
【问题描述】:

我正在创建一项允许人们购买可配置网站的服务。但我正在努力让他们尽可能轻松地保存配置设置。

我应该坚持使用 MySQL 还是应该尝试 SQLite?如果文件位于 Web 根目录中,SQLite 是否安全?我正在使用 PHP 访问数据库。

【问题讨论】:

  • "如果文件位于 web 根目录中,SQLite 是否安全?" 它应该存储在 web 根目录下
  • @THeK:在我看来,您应该问的是:我可以在不购买许可证的情况下将 MySQL 作为我的商业产品的一部分使用吗? (我认为您没有,对吗?)因为您的问题在其他方面没有意义。这就像比较苹果和橘子
  • @user384706 MySQL 是免费的,它的许可证允许您销售我们 MySQL 的产品,即使它是一个营利性应用程序。我并没有实际销售 MySQL,而是要求“客户”拥有它以使用该应用程序。
  • @user384706 根据我的阅读,我不需要许可证,因为我没有将 MySQL 与我的应用程序进行物理绑定,无论是否修改。 “在第三个例子中,我制作了需要安装 MySQL 的商业软件。我的客户可以使用我的商业软件,他们需要为此购买许可证,并结合 MySQL 数据库引擎,他们不需要需要付费。因为 MySQL 引擎没有嵌入到我的商业软件中,而且我不会将 MySQL 与我的软件一起重新分发,所以我不需要 MySQL 的商业许可,我的客户也不需要。”

标签: php mysql database security sqlite


【解决方案1】:

我应该坚持使用 MySQL 还是应该尝试 SQLite?

是的,除非你知道更好的第三个。

如果文件位于 Web 根目录中,SQLite 是否安全?我是

只要人(黑客)有智能并且我们不发明人工智能,就没有文件/程序/系统/计算机是安全的。

【讨论】:

  • 你真的认为我们发明的人工智能是安全的吗?
  • @H2CO3 谢谢,我可能会给用户选项。不敢相信我因为提出一个完全有效的问题而丢了 5 分。我想我是在情绪波动的时候发现了这个网站。
  • @THeK 感谢您的接受。我为你感到抱歉,但你可能误解了这个网站的问题。您的问题可能更适合programmers.stackexchange.com,因为它是一个概念性问题的网站。
  • @THeK:我会给你一个 +1,因为没有一个反对者发表评论
【解决方案2】:

我应该坚持使用 MySQL 还是应该尝试 SQLite? SQLite 是否安全,如果 该文件在网络根目录中?

它们满足不同的要求。 MySQL 是一个 SQL 服务器引擎(我假设您不是在谈论嵌入式版本),而 SQLIite 是一个文件数据库。
用于具有小数据的小型应用程序的 SQLite 可以为您带来性能优势。

如果文件位于 Web 根目录中,SQLite 是否安全?

只要您的 Web 应用程序和特定用户帐户(除了您的 Web 应用程序帐户之外可能只有 root) 具有对该目录的读/写权限

【讨论】:

  • 澄清一下,SQLite 文件不应该是可下载的。始终测试是否是这种情况。理想情况下,它不应位于 Web 根目录中,而应位于其上一级的另一条路径中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-08
  • 1970-01-01
  • 2011-01-19
  • 1970-01-01
  • 2018-01-13
  • 1970-01-01
相关资源
最近更新 更多