• 实验吧—Web——WP之 头有点大


    3. 首先看一下 .net framework 9.9 并没有9.9版本

    可以考虑浏览器伪装用户代理

    就得了解User-Agent

    ???何为user-agent

    User-AgentHttp协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统及版本、CPU 类型、浏览器渲染引擎、浏览器语言、浏览器插件等信息的标识。UA字符串在每次浏览器 HTTP 请求时发送到服务器!

    浏览器UA 字串的标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息

    user-agent的作用

    根据前面介绍的user-agent的历史我们知道,通过user-agent不能完全准确的判断是属于那款浏览器。由于UA字符串在每次浏览器HTTP 请求时发送到服务器,所以服务器就可以根据它来做好多事。

    比如:

    1、统计用户浏览器使用情况。有些浏览器说被多少人使用了,实际上就可以通过判断每个IPUA来确定这个IP是用什么浏览器访问的,以得到使用量的数据。

    2、根据用户使用浏览器的不同,显示不同的排版从而为用户提供更好的体验。有些网站会根据这个来调整打开网站的类型,如是手机的就打开wap,显示非手机的就打开pc常规页面。用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。 

    既然知道了UA的作用,那么其实客户端也可以使用UA来做一些神奇的事。

    比如:伪装 user agent 来回避某些侦测特定浏览器才能读取的网站。

    如果使用Firefox浏览器插件User agent switcher,用户就可以轻松地在不同UA之间切换,把自己伪装成其他浏览器。这样就可以在PC上预览WAP或移动格式的网页,比如专门为iPhone设计的页面。

     

    获得user-agent的值

    既然已经知道user-agenthttp的头域,那我们在编程的时候就可以获得它。

    在 ASP.NET 中使用 Request.Header["User-Agent"] 得到浏览器的 User Agent,也可以使用 Request.UserAgent 来获取;
    Java 中使用 request.getHeader(User-Agent) 来获得;
    PHP 中相应使用:$_SERVER[HTTP_USER_AGENT]

    JS中则使用navigator.userAgent来获得

    ??net framework 如何伪造 .NET CLR 9.9

    ??Make sure you are in the region of England and browsing this site with Internet Explorer???

    这就得了解http头的具体含义

     可以通过修改请求头  Accept-Language

    具体操作步骤:注意user-agent和accpet-language

    Firefox浏览器里按F12

    修改前

    修改后

    修改后点击发送,在响应里就可以找到key

     

  • 相关阅读:
    小毛病,大问题
    [zz]Libvirt 虚拟化库剖析
    libvirt XML 学习笔记
    Ubuntu 10.04下使用 libvirt 创建KVM虚拟机
    [zz]使用libvirt管理kvm虚拟机(更新中)
    [zz]LXC:Linux 容器工具
    一些比较好的URL
    [zz]Libvirt XML学习笔记
    [zz]一些KVM xml 例子
    [zz]kvm环境使用libvirt创建虚拟机
  • 原文地址:https://www.cnblogs.com/Yuuki-/p/8025266.html
Copyright © 2020-2023  润新知