chromium

给本地localhost域名添加https证书

。_饼干妹妹 提交于 2020-05-03 19:55:46
1 ssl 给本地localhost域名添加https证书 2 mkcert ​​​​​​​ https://github.com/FiloSottile/mkcert [dn] CN=localhost [req] distinguished_name = dn [EXT] subjectAltName=DNS:localhost keyUsage=digitalSignature extendedKeyUsage=serverAuth d:\localhost.cnf cd "D:\Program Files (x86)\GnuWin32\bin" .\openssl req -x509 -out localhost.crt -keyout localhost.key -newkey rsa:2048 -nodes -sha256 -subj '/CN=localhost' -extensions EXT -config d:\localhost.cnf 本文介绍如何给本地域名localhost添加证书,但此方法仅限在开发环境使用。在生产环境中,强烈禁止使用自签名证书。 创建认证中心(Certificate authority,CA) 生成RootCA.pem, RootCA.key 以及 RootCA.crt: openssl req -x509 -nodes -new

配置使用burpsuite2020.2(渗透测试工具)

人盡茶涼 提交于 2020-05-02 18:06:30
配置使用burpsuite2020.2(渗透测试工具) 查看端口 burpsuit中Proxy模块中的options 配置谷歌浏览器 安装代理插件 https://github.com/FelisCatus/SwitchyOmega/releases 将刚才下载好的crx文件的扩展名改为zip,用解压缩软件解压到目录中zip格式的,然后解压(使用命令解压,不然可能会出现错误) unzip SwitchyOmega_Chromium.zip -d SwitchyOmega_Chromium 进入谷歌浏览器的配置扩展,选择已解压的扩展程序 然后就出现了 配置代理端口和服务器 开启代理 安装HTTPS证书 导出证书 这里要选择一个文件,所以首先创建一个空的crt文件 打开谷歌,找到证书管理 会弹出钥匙串访问,首先把我们把的那个crt证书导入,然后找到那个证书 发现可以使用https了 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/u/4137262/blog/4262351

[译] Blink内核是如何工作的?

我只是一个虾纸丫 提交于 2020-04-29 15:23:11
原文链接 Blink 是如何工作的 Author: haraken@ Last update: 2018 Aug 14 Status: PUBLIC 译: LeoY 对于刚接触 Blink 的开发者来说, Blink 相关的工作并不简单。因为实现一个高效快速的渲染引擎,需要了解大量与 Blink 相关的概念和代码约定。这对于经验丰富的 Blink 开发者来说也并不简单,因为 Blink 项目很庞大,并且对于性能、内存和安全性很敏感。 本文的目标是提供一个关于 Blink 工作原理的概览,希望能够帮助开发者快速熟悉 Blink 的架构。 本文不是一个关于 Blink 架构细节和代码风格的详细教程,而是关于 Blink 基本原理的简单介绍。这部分原理在短期内不会有大的改变,另外提供了一些深入了解这些部分的相关资源。 本文不会介绍具体的功能(比如 ServiceWorkers , editing 等),而是介绍了代码中广泛使用的一些基本的功能(比如内存管理, V8 APIs 等) 访问 Chromium wiki page 来获取更多的关于 Blink 开发的信息 Blink 是如何工作的 Blink 做了什么 进程/线程 架构 进程 线程 Blink 的初始化和终止 目录架构 Content public APIs 和 Blink public APIs 目录架构和依赖 WTF

webview的替代方案:自带浏览器引擎,然后向上封装好接口。

a 夏天 提交于 2020-04-29 12:26:57
目前来说主要有两种方案: 第一种:蹭微信的X5内核,因为腾讯已经不再开放X5内核下载了,所以只能蹭。这种方案的弱点在于必须他呀儿的装微信或者QQ。而且可能被腾讯插入广告。 腾讯X5服务 第二种:自己嵌入一个开源的浏览器内核啊,X5就是以chromium为基础来进行封装的,而且在后续版本改为blink内核,紧跟google脚步啊。我们也可以自己在APP中自带这样一个浏览器的内核,然后封装好相应的接口给我们的APP调用。 Chromium 来源: oschina 链接: https://my.oschina.net/u/4383937/blog/4258033

上传Markdown文件内的本地图片至博客园

泪湿孤枕 提交于 2020-04-28 13:38:35
上传Markdown文件内的本地图片至博客园 ​ 因为习惯使用Markdown格式做笔记,有时希望将它放到网上方便在任何有网络的地方查找。开始是放到Github中的,但是有时访问的速度太慢了所以准备将笔记放到博客园中,这样访问速度就快了。 ​ 但是使用Markdown写的文件中时不时会有几张图片,上传笔记的时候还要一个一个的去本地找照片,再上传到博客园上。如果说一两张图片还好,但是图片多了,这样重复无聊的动作就会让人烦躁,因此便产生了编写能自动上传Markdown中的本地图片,并自动改掉文章中的链接的程序的想法 ​ 上传图片需要账号信息,但只知道账号密码没啥用,因为不知道上传图片的API接口,而偶然的机会知道了Electron,它可以用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库。 Electron通过将 Chromium 和Node.js合并到同一个运行时环境中,并将其打包为Mac,Windows和Linux系统下的应用来实现这一目的。 ​ 也就是说只要用Eletron编写的程序,然后用它登录账号,程序就能存储其session,再使用ajax上传图片,这样就能自动附带上用户的session,然后就能上传图片了。额大概就这意思,反正我是这么理解的,使用说明如下 程序界面 程序界面如下,仿照PS做的 登陆账号 然后登录一下账号

Scrapy-Splash爬虫实战——爬取JS渲染的动态页面信息【附货币基金爬取筛选代码】

≡放荡痞女 提交于 2020-04-26 17:44:53
本文概要 展示了一个使用Scrapy爬取网页信息的例子——爬取天天基金网的货币基金 爬取的信息在JS渲染的动态页面中,使用headless浏览器和Splash配合Scrapy解决问题 提供了docker镜像和Dockerfile,详述过程Dockerfile每一行的设置和其中的坑 仔细阅读可以了解Scrapy的基本用法,配合headless浏览器爬取一切疑难页面,在2.0.1版本下很长一段时间不用去和环境死磕了,直接取用docker镜像吧。 代码 qqhard/hj_spider ​ github.com 任务 由天天基金网的 货基列表页 进入详情页 爬取详情页中一系列信息 Scrapy一般流程 Scrapy目前的版本是2.0.1,其官方文档在 https:// scrapy.org/ 需要python3.5及以上的环境,在linux下需要Ubuntu 14.04及以上。 使用pip和conda很容易安装, pip install Scrapy 即可。 Scrapy提供了脚手架, scrapy startproject tutorial 创建项目,获得如下的目录: tutorial / scrapy . cfg # deploy configuration file tutorial / # project's Python module, you'll import your

html5页面资源预加载(Link prefetch)

老子叫甜甜 提交于 2020-04-25 01:41:54
---恢复内容开始--- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <base > <title></title> <script> function bro(){ // var is360 = false; //application/vnd.chromium.remoting-viewer 可能为360特有 var is360 = _mime("type", "application/vnd.chromium.remoting-viewer"); var isIE = false; var isFirefox = false; var isCrome = false; var broName = ''; if(window.navigator.userAgent.indexOf('MSIE')!=-1&&window.navigator.appName.indexOf("Microsoft") != -1){ isIE = true; broName = 'IE'; alert(ie) } if(window.navigator.userAgent

.Net Core 常用开发工具(IDE和运行时、Visual Studio插件、Visual Studio Code插件)

冷暖自知 提交于 2020-04-24 09:17:14
IDE和运行时 组件名 描述 可选版本 推荐版本 Visual Studio Community 社区免费版 For Visual Studio 2017 For Visual Studio 2019 Visual Studio Professional 专家收费版 For Visual Studio 2017 For Visual Studio 2019 Visual Studio Enterprise 企业收费版 For Visual Studio 2017 For Visual Studio 2019 Visual Studio Preview 预览免费版 For Visual Studio Community For Visual Studio Enterprise Visual Studio Code 推荐编辑器 For Visual Studio Code Insider For Visual Studio Code Stable Visual Studio Installer Projects 打包扩展插件 For Visual Studio 2017 For Visual Studio 2019 .NET Core Runtime 运行时依赖 For .NET Core 3.1 For .NET Core 2.2 .NET Core SDK 集成包依赖 For

再接再厉,JSONViewer现已支持Firefox、Microsoft Edge、360浏览器,可能是最好用的JSON格式化工具

白昼怎懂夜的黑 提交于 2020-04-23 04:40:14
之前写的JSONViewer,截至目前在谷歌商店里已经有1000+的自然下载量了 为什么开发JSONViewer? 日常开发中,拿到接口输出的JSON一般会去在线的JSON格式化网站查看,但是在线格式化JSON网站一般一个窗口只能查看一段JSON,如果同时有3段JSON需要查看,那么就需要开3个窗口,比如这样 窗口开多了影响查看,更没办法对比,随即有了一个想法:在一个页面同时查看多个JSON,这才有了JSONViewer。并且做成了可以离线运行的浏览器插件,非常方便。看看效果 上架谷歌商店后很久才发现,其他浏览器,比如360浏览器这种国内市场份额很大的浏览器也需要适配,一不做二不休,直接适配所有主流的浏览器。 一、360安全浏览器 测试同事喜欢用这个浏览器,它可以模拟IE,还可以随时切换“极速”和“兼容”模式。为了开发插件特意安装了360安全浏览器,截至目前还没有乱弹广告,也没有随意往我的电脑里安装其他软件。 话不多说,直奔插件商店看看: https://ext.se.360.cn/ 360插件商店没法自己在后台填写插件的信息,需要按要求打包好各种文件发上去。 1..crx格式的插件可以通过360极速浏览器打包; 2.功能说明文档也就是上架后用户看到的插件详情,一段文字即可; 3.图片切割成指定大小,png格式 注:和Chrome插件不同的是,360插件商店强制要求manifest