0 0

怎么只能用浏览器才有访问页面?5

    只有浏览器才可以访问页面,用其它工具出现403, 如curl -I http://chenlb.iteye.com要返回403,浏览输入那网址就可以访问,可能curl可以模仿浏览器(此情况先不管).如果这样做是否能起到一点防攻击?
   要实现上面功能,那大概应该如果实现? 比如用Tomcat或Apache或lighttpd做服务器.
2008年6月25日 23:39

1个答案 按时间排序 按投票排序

0 0

采纳的答案

浏览器会在发送request的时候,在head部分加一些东西,比如浏览器版本和操作系统版本(User-Agent),如果是是用手机,还可能有手机号。所以如果你用比如socket之类的方式可能就忽略了这些内容,如果server端验证这些信息,自然就无法访问了。在servlet中request.getHeader("User-Agent")可以得到用户的浏览器与操作系统的信息。比如如果用firefox则会得到

Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

所以如果要判断是否是浏览器发来的信息,只用判断request.getHeader("User-Agent")得到的字符串中是否包含Firefox与IE或Opera或者其他你知道的浏览器名称。就可以了。

2008年6月26日 00:09

相关推荐

    可以访问手机端页面的浏览器

    首先,我们需要理解为什么要在电脑上使用能访问手机页面的浏览器。手机网站通常设计为适应小尺寸触摸屏,这包括响应式布局、清晰的图标和简洁的界面。在电脑上打开这些网站时,如果没有适配,可能会出现排版混乱、...

    Chrome浏览器全屏显示并加载指定页面

    标题 "Chrome浏览器全屏显示并加载指定页面" 描述了一个应用程序,它利用C#编程语言以及Selenium自动化库,能够使Chrome浏览器以全屏模式启动并自动加载特定的网页。这个程序特别适合在触屏显示器上运行,因为它可能...

    手机用 OPERA浏览器

    这意味着即使是在硬件资源有限的设备上,用户也能通过OPERA浏览器访问互联网,享受丰富的网页内容和服务。 **标签解析:**“opera 手机” 这两个标签突出了讨论的主题,即OPERA浏览器与手机的结合。这可能涉及到的...

    pb做的浏览器模型_浏览器_pb浏览器_

    浏览器是互联网世界的重要入口,它为我们提供了访问网页、运行网络应用和交互的平台。"pb做的浏览器"可能指的是一个特定的浏览器项目或者框架,这里提到的"pb"可能是项目名称的缩写,或者是某种技术的简称,比如...

    j2me手机浏览器/j2me手机浏览器

    这个应用允许用户在他们的手机上访问网页,尽管其功能和性能可能与现代智能手机上的高级浏览器相比有限。 **J2ME架构** J2ME由两部分构成:KVM(K Virtual Machine)和配置/ profiles。KVM是微型版的Java虚拟机,...

    如何限制电脑PC端访问Web页面只能手机端才能访问

    标题“如何限制电脑PC端访问Web页面只能手机端才能访问”所涉及的知识点主要涵盖以下几个方面: 1. **设备检测**: - **User-Agent检查**:最常用的方法是通过服务器端或客户端JavaScript检测请求头中的`User-...

    Javascript限制网页只能在微信内置浏览器中访问

    每一个浏览器访问网站时,都会携带自己的UserAgent,服务器端或前端的脚本可以通过解析UserAgent中的信息来识别浏览器类型。 在本例中,开发者通过JavaScript获取到的UserAgent中包含有“MicroMessenger”的字符串...

    限制电脑PC端访问Web页面,只能手机端才能访问

    标题 "限制电脑PC端访问Web页面,只能手机端才能访问" 涉及到的是一个网站访问策略,这种策略通常用于实现移动优先的用户体验或者特定的业务需求。它通过技术手段来检测用户设备类型,当检测到访问者是PC端时,会...

    PHP限制页面只能在微信自带浏览器访问的代码

    比如,某些开发者希望限制他们的页面只能在微信内置的浏览器中被访问。这里讨论的PHP代码示例,便是试图实现这种限制。 要实现这样的限制,最基础的方法是通过检查HTTP请求头中的User-Agent字段。User-Agent是...

    浏览器兼容性汇总

    - **Firefox**: 只能使用 `window.frameName` 访问。 - **切换frame内容**: - 在IE和Firefox中都可使用 `window.document.getElementById("testFrame").src = "xxx.html"` 或 `window.frameName.location = "xxx....

    08丨栈:如何实现浏览器的前进和后退功能?1

    首先,当用户依次访问页面a-b-c时,浏览器会在“历史栈”中依次压入这些页面的URL。点击后退按钮,浏览器会从栈顶弹出最近访问的页面URL(c),然后加载该页面。继续点击后退,会弹出b,再后退则会弹出a。当用户在b...

    谷歌Chrome浏览器超详细使用教程

    **书签**是浏览器中一项非常实用的功能,它可以帮助用户快速保存并访问经常使用的网页。Chrome浏览器提供了多种方式来管理和使用书签,无论是创建、自定义还是删除书签,都非常方便。 #### 二、创建书签 1. **点击...

    用js限制网页只在微信浏览器中打开(或者只能手机端访问)

    标题中的“用js限制网页只在微信浏览器中打开”指的是通过JavaScript代码来检测用户访问网页时使用的浏览器类型,如果浏览器不是微信内置的浏览器(即非微信内置WebView),则会将用户重定向到一个错误提示页面。...

    从网上下的觉得可以继续开发使用的WebBrower实现的浏览器

    这种做法在一些特定场景下非常有用,例如企业内部应用或者需要特定安全控制的环境,它可以确保用户只能通过特定的、预设规则的浏览器访问指定的网页,从而提高数据安全性和用户体验一致性。 使用WebBrower控件进行...

    极速浏览器 V1.10

    传统的单页面浏览器每次只能打开一个网页,而多页面浏览器允许多个网页在同一窗口内同时打开和切换,用户可以方便地在一个界面上管理多个网页,无需频繁地切换窗口,极大地提高了浏览效率。极速浏览器V1.10就采用了...

    浏览器调试ajax请求

    在现代Web开发中,浏览器与服务器之间的通信是一个关键环节,特别是在使用Ajax技术进行异步数据交互时。Ajax(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器交换数据并更新部分网页...

    JavaScript中解决多浏览器兼容性23个问题的快速解决方法

    1. 表单元素的访问问题:在IE浏览器中,可以通过document.formName.item(”itemName”)或者document.formName.elements["elementName"]来访问表单元素,而在Firefox浏览器中,只能使用document.formName.elements[...

    ctf总结.md

    只能用某种浏览器访问,直接修改user-agent为对应浏览器名字 实验室:HAHA浏览器 Cookie的修改 实验室:冒充登陆用户 Referer来源伪造 题目这个题好像坏了,可以去看下wp。 答案 最后来一个综合的题考察下你学的...

Global site tag (gtag.js) - Google Analytics