stackexchange.redis—在redis中存储访问令牌

pxq42qpu  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(554)

我正在使用redis来存储访问令牌。我想知道在保存到redis之前是否需要加密令牌。如果是,请解释原因。我使用的是c#和stackexchange.redis库。

62lalag4

62lalag41#

正如redis文档的安全部分所述
redis被设计为在可信环境中由可信客户机访问。这意味着通常将redis示例直接公开到internet上不是一个好主意,一般来说,公开到不受信任的客户机可以直接访问redis tcp端口或unix套接字的环境中不是一个好主意。
因此,最好保护示例,而不是其中的每个数据。redis不支持加密,正如你提到的,你需要在应用层处理。您需要通过加密/解密方法 Package 命令。
为了安全起见,我想你必须使用 authentication 通过在配置文件中设置密码。它可以是一个很长的文件,将保存在配置文件中,因此每个命令都需要 auth 作为先决条件。
如果您关心的是与redis通信的示例的安全性,那就另当别论了。 auth 不会像加密秘密一样有用。由于这两个秘密都在攻击者手中,他可以检索原始数据。

相关问题