【发布时间】:2020-11-30 13:45:20
【问题描述】:
我想创建一个商店构建器,用户可以创建自己的主题并将其上传到我的主机。现在我想防止用户无法访问刀片中的数据库和模型和资源。
因为他们可以通过我服务器上的刀片编写恶意代码并导致系统崩溃。
我只想为每个刀片的页面发送一个变量列表,其中包含他们在此页面上所需的值,用户只能使用这些变量,不能访问我的服务器数据库或资源和我的文件服务器。 我必须防止用户无法访问刀片中的数据库
有人对此有想法吗?
谢谢
【问题讨论】:
-
如果你在视图渲染之前得到所有数据,也许关闭数据库连接会做你想做的事
DB::disconnect('foo');laravel.com/docs/4.2/database#accessing-connections -
您的问题是 stricte 基于意见的,不符合 StackOverflow 的要求。恐怕它很快就会关闭。
-
如果我收到信息后断开数据库。用户不能通过blade和php重新连接吗?
-
blade 可以包含 PHP 块,所以你不会限制任何东西......也许像 Twig 这样带有沙盒的东西可能会起作用
标签: php mysql database laravel laravel-blade