我使用SQLite
存储在filesystem
.
这在功能上很好,而且维护成本低。但是,现在它需要在共享主机上运行。
共享主机上的所有 Web 应用程序都以同一个用户身份运行,因此我的用户的会话数据以及数据库、代码等都是易受攻击的。
DBMS
许多人建议在这种MySQL
情况下存储会话。所以起初我以为我会这样做,并将SQLite
数据MySQL
也移动到其中。但后来我意识到MySQL
Web 应用程序用户需要读取凭据,所以我又回到了原点。
我认为最好的解决方案是PHP
作为 a使用,CGI
以便每个 Web 应用程序以不同的用户身份运行。这听起来不错,但我的主机不这样做,它使用mod_php
. 从管理员的角度来看,启用此功能是否有任何缺点?(性能、向后兼容性等)?如果没有,那么我会要求他们启用此功能。
否则,在这种情况下,我能做些什么来保护我的数据库和会话数据吗?