ruby-on-rails - 图像隐私:Base64 或匿名隐私
问题描述
我正试图找到一个困境的答案,我想要一些建议。
- 应用程序类型:使用 Ruby on Rails 的 Web 应用程序。
- 问题:出于隐私原因,产品所有者希望尽量减少对图像的访问。
- 注意事项:
- 图片可以是完整的照片,不限于小图标。
- 问题具体是关于如何将图像文件提供给用户(即,在标签的
src
属性中)。<img>
- 这些不是用户提交的图像,因此用户的隐私不是这里的危险 - 它们专门用于只需要提供给有权查看它们的用户的机密图像。图像应该与它们将出现的页面一样易于访问。
- 我提出的解决方案:
- 通过避免可识别的模式和使用非常长的字符串作为图像路径来通过默默无闻来保护隐私。图像文件将像网络上的绝大多数图像一样公开可用,但几乎不可能找到它们。
- Base64 和数据 URI 的编码存储在 DB 或 YML 文件中。用户对文件的访问与用户对提供图像的页面的访问一样私密。
我知道使用 Base64 encoding 的缺点,但如果隐私是足够高的优先级,它们可能是妥协。
还有其他建议吗?
解决方案
推荐阅读
- android - Google+ API 已于 3 月 7 日关闭,需要更新什么?
- html - 嵌套树中相对定位元素后面具有绝对位置样式的元素和 z-index 无效
- cm-synergy - IBM Rational Synergy CLI 获取工作区冲突列表
- php - 如何在 php 中显示带有会话的用户图像?
- mongodb - 将 MongoDB 数据导入 Hive 错误:拆分器实现不兼容
- ringcentral - 如何获得 RingCentral 呼叫队列成员可用性?
- d - ZLib 不会在 D 中压缩超过 ~600kb 的输出
- mysql - 如何在sql中获取列的长度属性?
- php - 如何通过 PHP 在带有肥皂标签的 xml 字符串中添加一个孩子
- ajax - Django csrf_token 以一种形式工作,但不能以其他形式工作