谷歌浏览器

启用HSTS并加入HSTS Preload List让网站Https访问更加安全-附删除HSTS方法

强颜欢笑 提交于 2019-12-06 04:54:48
之所以想起要启用HSTS,主要是最近不少的朋友说网站打不开了,虽然Ping值一切正常,但是就是网页无法访问。猜测可能是DNS解析这一环节出了问题。另外自己本地的DNS劫持已经到了“丧心病狂”的地步了,不加Https访问京东淘宝等全部被加入各种推广。 启用HSTS后自然想要加入HSTS Preload List了,这是各大浏览器都遵循的一个强制使用Https访问的网站列表,只要加入到这个列表中,所有的通过浏览器访问请求都会强制走Https,这在很大程度上可以杜绝“第一次”访问的劫持,最大限度地提高Https访问的安全性。 需要注意的是加入HSTS Preload List需要以根域名的形式加入,如果你启用了www.abc.com这样的二级域名形式访问,你需要先停止301跳转,即要保证abc.com这样的根域名是用Https可以访问到的。(PS:之前我有一个网站就是这样的情况,如有变化大家在申请时结合具体情况分析)。 HSTS是在服务器强化Https安全,如果你的网站还没有启用Https,可以试试免费的SSL证书Let’s Encrypt 一、服务器启用HSTS HSTS是国际互联网工程组织 IETE 正在推行一种新的 Web安全协议HTTP Strict Transport Security(HSTS)。采用 HSTS 协议的网站将保证浏览器始终连接到该网站的 HTTPS 加密版本

Mac 安装 chromedriver

北战南征 提交于 2019-12-06 03:00:00
一、 chromedriver下载   1、打开chrome浏览器输入:chrome://settings/help 查看当前chrome版本          2、下载对应的chromedriver版本     下载地址: http://chromedriver.storage.googleapis.com/index.html          选择mac系统的chromedriver           直接解压该文件        3、把chromedriver放在usr/local/bin目录下     这个目录是隐藏的,所以随便打开一个Finder,然后command+shift+G          直接把chromedriver放进来        4、代码测试       来源: https://www.cnblogs.com/lilyo/p/11959494.html

Mac 安装 chromedriver

孤街醉人 提交于 2019-12-06 02:58:40
一、 chromedriver下载   1、打开chrome浏览器输入:chrome://settings/help 查看当前chrome版本          2、下载对应的chromedriver版本     下载地址: http://chromedriver.storage.googleapis.com/index.html          选择mac系统的chromedriver           直接解压该文件        3、把chromedriver放在usr/local/bin目录下     这个目录是隐藏的,所以随便打开一个Finder,然后command+shift+G          直接把chromedriver放进来        4、代码测试       来源: https://www.cnblogs.com/lilyo/p/11957642.html

Eclipse + selenium环境搭建

旧时模样 提交于 2019-12-06 02:58:24
  1、 安装JDK     配置环境变量:     JAVA_HOME = E:\Java\Java\jdk1.7.0_15     PATH = %JAVA_HOME%\bin     CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar     配置完环境变量后,CMD命令行输入:java -version,返回版本结果,则表示安装成功。   2、 安装Eclipse     解压出来后直接用。   3、安装Chrome浏览器和chromedriver     1)打开Chrome输入chrome://settings/help 查看当前chrome版本,下载对应版本的chromedriver驱动     2)工具-附加组件:安装SeleniumIDE、Firebug、Firepath组件   4、录制     1)工具-SeleniumIDE:录制一段脚本     2)导出命名为.java的脚本:SeleniumIDE-文件-Export Test-java/JUnit 4/WebDriver     3)打开Eclipse:创建一个项目,把到脚本复制到项目下。     4)导入selenium-server-standalone-2.39.0.jar包     5)运行 来源: https://www

谷歌浏览器chrome的vuejs devtools 插件的安装

半腔热情 提交于 2019-12-06 02:45:22
1 . 下载chrome扩展插件。 在github上下载压缩包并解压到本地,github下载地址: https://github.com/vuejs/vue-devtools 2. npm install 下载完成后打开命令行cmd进入vue-devtools-master文件夹, 1. npm install,安装依赖包;如果安装太慢,请参照文章末尾说明进行操作。 2. npm run build npm run build 执行完,会在shells>chrome下的src文件夹里生产如上图所示的几个js文件 修改下面的这个文件 出现以下界面,表示安装成功 来源: https://my.oschina.net/u/3013327/blog/3135495

chrome浏览器SwitchyOmega安装与使用

 ̄綄美尐妖づ 提交于 2019-12-06 02:04:07
一、安装 打开 https://github.com/FelisCatus/SwitchyOmega/releases 下载 下载之后后缀crx改成zip,解压到文件夹 chrome浏览器打开扩展程序,加载已解压的扩展程序,选择SwitchyOmega_Chromium,显示一个错误,不用管,安装完成 二、设置代理 默认已经有了两个示例,一个proxy代理服务器、一个auto switch自动切换模块式,可直接修改,也可以点+新建情景模式,如图 我一般是使用自动切换模式,先选择代理服务器新建,输入代理服务器和端口号,下方可设置不代理的地址列表,目前我用不到,先删了 再新建一个自动切换模式,条件设置需要代理网站的域名,情景模式选择代理(刚新建的那个) 设置完成之后点击应用选项,保存刚才的修改 然后在浏览器上自由切换代理模式,不想用代理的时候选择直接连接就好了 来源: https://www.cnblogs.com/nicole-zhang/p/11955881.html

Ubuntu下安卓模拟器的选择

时光怂恿深爱的人放手 提交于 2019-12-06 01:02:22
8G内存的话,一般开个AS,再启动默认的模拟器的话,基本就有点卡了,如果再打开Idea,很容易卡死。 所以两个spingboot的后台服务只能直接命令行跑个jar包,不方便调试,webview加载的vue项目也是只能命令行跑。 如果出现bug再打开个chrome,基本就卡死了。 第二阶段选择geneymotion这个模拟器,感觉还行,至少比自带的流畅了不少,能再打开一个Idea和chrome,不过也存在几个问题。 最严重的就是wifi经常断,没网。 目前阶段选择了新的Xdroid也叫麟卓模拟器,虽然软件和官网都看起来很山寨,但是确实挺好用,安装简单,没有什么太多的依赖。 在Ubuntu下也是很稳定,更重要的是特别流畅,AS完全没有那种卡顿的感觉,看了下内存占用才一两百M,好像才和一个springboot差不多... 基本可以稳定开一个AS一个Idea一个模拟器和一个chrome。 来源: https://www.cnblogs.com/zxcoder/p/11954949.html

fake_useragent

柔情痞子 提交于 2019-12-06 00:53:22
楔子 在爬虫中进行request请求,很多时候,都需要添加请求头,不然服务器会认为是非法的请求,从而拒绝你的访问。 import requests url = 'https://www.zhihu.com/question/315387406/answer/812734512' response = requests.get(url=url) print(response.status_code) # 400 在添加请求头中最常用的就是添加 user-agent 来讲本次请求伪装成浏览器。 User Agent 中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 那么个人怎么搞这个 user-agent 呢,没错?八仙过海各显神通,但一般都是用手来解决个人问题! import requests url = 'https://www.zhihu.com/question/315387406/answer/812734512' headers = { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809

VSCode调试Html中的脚本

自闭症网瘾萝莉.ら 提交于 2019-12-05 23:20:14
一、背景 使用Visual Studio Code写了一个简单的Html页面,想调试下其中script标签里的javascript代码,网上查了一通,基本都是复制粘贴或者大同小异的文章,就是要安装Debugger for Chrome插件,修改launch.json配置信息,F5启动,这些都照做了,但是仍有两个问题,一个是Html文件里不能打断点,只能在js文件里面打,二是chrome打开后说连接不到localhost,下面分别讲讲是怎么解决。 二、Html文件中不能打断点问题 默认情况下,VSCode是不能在Html文件里打断点的,但是可以修改设置,依次打开:文件->首选项->设置,然后功能->调试->勾选上“允许在任何文件中设置断点”。 这样就可以在Html的script标签中打断点了,如果断点打在其他html标签上,VSCode会提示“未验证的断点” 三、Chrome调试问题 (1)请先打开一个文件夹以进行高级调试配置 一开始,我直接新建了一个html文件,然后运行那里显示没有配置,按齿轮图标提示: 查阅资料发现,要用VSCode打开文件所在的文件夹才能进行调试。 (2)Chrome运行后提示无法访问此网站 开始遇到这个问题,网上查了一圈没发现和我一样情况的,一开始以为是端口占用,改了也不行,看路径不对,手动补全,也不行,后来发现我用的是默认生成的launch.json

VSCode调试网页JavaScript代码

纵然是瞬间 提交于 2019-12-05 23:15:37
文章目录 一、调试准备 二、调试配置 2.1、Launch配置 2.2、Attach配置 三、在IDE上调试JS的配置 参考文献 一、调试准备 Windows10 64bits IDE:Visual Studio Code1.28.2 安装插件:Chrome(安装方法:Debug -> Install Additional Debuggers… -> Debugger for Chrome,重新启动vscode即可。) 二、调试配置 首先该插件运行需要安装有本地服务器,其次有两种配置方式,分别为: (1)launch:重新打开一个chrome来显示应用程序 (2)attach:在已经运行的chrome中显示应用程序 2.1、Launch配置 按F5并选择chrome进入配置文件launch.json,我的Launch配置如下所示: "version" : "0.2.0" , "configurations" : [ { "type" : "chrome" , "request" : "launch" , "name" : "Launch Chrome against localhost" , "url" : "http://localhost/文件路径" , "webRoot" : "${workspaceFolder}" } ] 2.2、Attach配置