允许用户在Web应用程序中输入禁用更新的SQL select语句

ps0*_*604 1 sql sql-injection web

我需要允许用户在我的Web应用程序中输入SQL select语句; 这些select语句将用于在自定义下拉列表中生成选项.

所以我在UI上有一个用户输入选择的字段; 如何禁止用户输入插入/更新/删除?我可以检查第一个语句是否select可以在用分号分隔的UI上输入多个语句.

ben*_*y23 6

我会做以下事情:

  • 在您的数据库中,创建一个用户,该用户仅对您希望用户可访问的表授予SELECT权限.

  • 在您的服务器中,使用上面的只读用户对客户端发出的查询使用单独的数据源.