gpt4 book ai didi

mysql - 如何使用 Ruby 在 API 中安全地公开 SQL?

转载 作者:行者123 更新时间:2023-11-29 07:43:10 25 4
gpt4 key购买 nike

我需要设计一个基于 Ruby 的 API。我想包括的一项功能是使用 SQL 的能力(显然 Salesforce 有类似的功能)。显然,这可能非常危险,尽管如果我可以禁止写入就好了。

我应该如何实现这个目标?出于好奇,将 SQL 查询限制为读取的好方法是什么?顺便说一下,我正在使用 MySQL,如果这很重要的话。

最佳答案

执行此操作的最佳方法是创建一个没有写访问权限的 SQL 用户。然后让您的 API 使用受限用户的凭据访问数据库。查看this Stack Overflow question的答案了解详情。

是的,使用 MySQL 很重要。例如,sqlite 中没有 SQL 用户/帐户的概念。

关于mysql - 如何使用 Ruby 在 API 中安全地公开 SQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28510840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com