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