PHP中如何禁用用户本地浏览器缓存?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

PHP中如何禁用用户本地浏览器缓存?

2016-06-15 18:38:02 2638 1

题境: 企业内部一些文件,通过flexpaper在线浏览,原本的office文件都转化成了swf格式,而公司这些文件是只允许员工在线浏览,不允许复制、打印与传播的,如果本地缓存(临时)文件夹中包含这个swf文件,就可以直接拿走并传播了(即使不能完全控制住,但如果达到IE临时文件夹中没有随意缓存此文件的话,也能一定程度上达到效果)

我希望用户本地IE临时文件夹不能缓存某页面的内容,查找资料一般都是php中header控制,html中meta控制,然后我也试用了,结果都没达到效果,在IE对应的本地缓存文件夹中还是可以找到该页面的内容,请各位帮忙指点一下,谢谢了
screenshot

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:40:01

    在这种环境下,你需要的肯定是一个需要客户端配合的程序,用来对浏览器的行为进行修改,而不是单纯在服务器端进行开发。

    如果简单点考虑,你可以为浏览器开发插件,用来修改和约束浏览器的缓存行为。然后在服务器端上,要求只有安装了你的插件才能提供内容。但这种方法仍然有被HTTP抓包的风险。内贼难防,千万不要认为一定程度的安全就够用了。

    我觉得比较好的方案是直接放弃Web应用这个架构,而用客户端软件去替代之。内容格式上,也放弃flash,而只是简单的传输带水印的中低分辨率图像。在网络传输上,引入不对称加密。这样只要服务器的私钥不泄露,可以说固若金汤,任何人都拿不到印刷质量的文件原文。

    0 0
相关问答

1

回答

请教各位PHP+mysql如何实现屏蔽用户的功能?

2016-06-15 16:03:06 1970浏览量 回答数 1

1

回答

藉由PHP呼叫COM “InternetExplorer.Application”,如何不用name属性模拟用户登入?

2016-06-14 14:56:32 2060浏览量 回答数 1

1

回答

PHP呼叫COM,如何不用name属性模拟用户登入?

2016-06-13 15:52:39 1796浏览量 回答数 1

1

回答

php写的论坛,要怎么保留用户发帖文本的原有样式同时又能防注入呢?

2016-03-10 09:28:51 2233浏览量 回答数 1

1

回答

PHP用户注册调试时preg_match( )发生错误

2016-03-06 17:49:20 2996浏览量 回答数 1

1

回答

mongodb在 php下的添加用户问题

2016-02-05 16:46:17 1697浏览量 回答数 1

1

回答

php或者java怎么连接adb for mysql,有没有文档

2022-08-26 17:35:33 414浏览量 回答数 1

1

回答

php可以搭配MySQL吗?

2021-10-06 08:37:23 1459浏览量 回答数 1

1

回答

php+mysql编码问题怎么解决呢?

2021-09-29 12:44:54 399浏览量 回答数 1

1

回答

PHP使用pdo执行mysql的插入指令以后不报错,但是数据库里没数据 ?报错

2020-06-23 13:59:03 672浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
复杂PHP系统性能瓶颈排查及优化
立即下载
PHP安全开发_从白帽角度做安全
立即下载
PHP与APM_技术内幕和最佳实践
立即下载