javascript - [已解决]网站如何存储涉及用户重要隐私的图片比较合适?
PHP中文网
PHP中文网 2017-04-11 10:18:21
[JavaScript讨论组]

如何存储图片比如身份证,比较合适?

只能用户自己和网站后台能访问到图片,其他用户则不能访问(其他用户就算有图片img的src也不能够访问到图片)。

存本地空间估计不够用、存第三方可靠吗?有什么成熟的解决方案?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(4)
高洛峰

看下是否有基于ak + sk + 时间戳生成token的方案(使用生成的token在有效期内可以访问资源)。

巴扎黑

1.保存的图片名称不要有规律可循.
比如可以 md5 当前上传图片的时间加上 n 位的随机数,生成的值用来做图片名称.
2.图片可以放到第三方cdn 上
比如七牛, ucloud ,速度和服务还是比较靠谱的.

大家讲道理

你说的情况应该对图片文件进行对称加密,例如使用AES,而且对每个用户使用特定方式生成的密钥。因为图片应该不会经常使用,使用时在临时解密一下即可

巴扎黑

现在文件存储的话,交给成熟的服务提供者(比如七牛什么的)来处理更方便,安全什么的他们帮你处理了,你只需要把文件托管上去,然后记录一下三方服务返回的信息(图片外链和一些其他信息)即可。关于访问权限的话,需要自己在程序逻辑层来作判断了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号