【发布时间】:2011-08-15 15:28:22
【问题描述】:
我需要在 Drupal 中使用敏感数据才能使用自定义模块。如果我只是通过 GUI 设置它们,它们将未加密地存储在数据库中。任何有权访问它的人都可以访问我的敏感数据。
目前我可以看到两种解决方案:
- 找到一种方法将这些凭据安全地存储到数据库中;
- 将这些敏感数据放入 credentials_inc.php 文件,将其包含在 settings.php 中以设置我的自定义模块可以使用的变量,并确保其他人无法读取该文件。
哪种解决方案最适合您?你有什么建议吗?还有其他最好的选择吗?
最好的问候。
【问题讨论】:
-
什么样的敏感数据,您是否需要在某个时候将其读回屏幕?
-
访问外部 Web 服务的凭据。不,我们不需要显示它们。我们只需要它们作为自定义模块来使用外部 Web 服务。
标签: drupal encryption sensitive-data