繁体   English   中英

拒绝直接URL访问Jetty 7中的文件

[英]Deny direct url access to files in Jetty 7

我有一个使用jetty 7的单页网站,该网站使用ajax调用显示另一个页面。

有没有人对如何仅在我的网站中使用Ajax调用显示页面以及在有人将直接URL键入或粘贴到浏览器中时拒绝访问提供任何建议?

一些选择:

  • 您的ajax调用可以返回数据的加密形式,而客户端可以对其解密。

  • 您的ajax调用可能包含最初在单个可访问页面上提供的某种令牌,并且如果令牌不存在,您可以避免返回任何内容

  • 您可以返回信息的数据表示形式(只是JSON)而不是HTML,然后将单个可访问页面中的Javascript适当地“呈现”

当然,这些方法都不会阻止任何人以编程方式获取信息-这只是他们获取所需的页面,然后确定ajax在做什么的问题。 但这将防止仅通过浏览器地址栏进行随意获取。

顺便说一句,这确实给了用户相当讨厌的体验,因为它们不能轻松地为单个页面添加书签-除非您通过片段标识符或类似方法提供某种自动提取的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM