如何解决您建议使用GWT进行文件授权的最佳做法是什么?
| 我想在网页中显示pdf文件,并且正在使用GWT。 可以编写以下简单代码:Frame frame = new Frame();
frame.setUrl(\"http://127.0.0.1:8888/documents/file.pdf\");
但是,我相信这种方式无法管理授权,因为拥有该URL的每个人都可以看到pdf文档。
您对使用GWT文件处理此授权问题有何建议?
解决方法
如果您的pdf文件是直接通过Java Servlet容器(例如Tomcat,Jetty等)提供的,则可以使用Servlet过滤器来检查
如果客户端已登录(使用HTTP会话),并且
用户是否具有加载文件的权限。
您可以使用http://www.developer.com/security/article.php/3467801/Securing-J2EE-Applications-with-a-Servlet-Filter.htm作为起点-并使其适应您的要求(例如,不必像作者一样使用Spring)。
,代替筛选器(来自@Chris的建议),您可以将下载servlet放在web.xml中定义的安全约束后面。
,检查一下:将PDF嵌入HTML的推荐方法? (您可以找到许多可能的答案)
希望能帮助到你!
,最简单的方法是将文档转换为base64,并在客户端中使用iframe标记。
<iframe src=\"data:application/pdf;base64,d2luZG93LmFsZX...\"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。