# 浏览器
-
曾经的加密“王者”SHA-1将被停止使用
上周,一组来自新加坡和法国的研究人员用不到 10 万美元,成功完成首个构造前缀碰撞攻击,即攻击者可以自由选择两个碰撞信息的前缀。这意味着,攻击者伪造 SHA-1 签名文档将变成可…
-
NESHouse 背后的那些技术选型
NESHouse 作为一个黑客松项目,相比于其他正式运行的项目,可能生命周期更短,也不会走入正式运营的阶段。不过,在我个人看来,这个项目的选型、设计等,还是有一些有意思的点,值得和…
-
彻底理解cookie,session,token
发展史 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加…
-
谷歌出品|推出了史上最强的Python在线编辑器
21CTO导读:今天给大家推荐一款超级强大的在线编辑器Colaboratory,Colaboratory 是一个谷歌提供的 Jupyter notebook环境,不需要进行任何设置…
-
通过编写一个简单的游戏学习 JavaScript
通过使用一个简单的游戏来练习一些基本的 JavaScript 概念,迈出创建交互性动态 Web 内容的第一步。 可以肯定地说,没有 JavaScript,大多数现代 We…
-
利用 Python 爬取网站的新手指南
通过基本的 Python 工具获得爬取完整 HTML 网站的实践经验。 有很多很棒的书可以帮助你学习 Python ,但是谁真正读了这那些大部头呢?(剧透:反正不是我)。 许多人觉…
-
LAMP vs. MEAN:哪个技术栈更适合你
Web技术栈是用于构建Web应用程序的软件或技术的集合。它有很多种产品供我们选择,但最终去选择其中一个可能会比较困难。 在与同事,开发者或客户交流时,对使用哪种技术和堆栈的建议不…
-
在 Ubuntu 中安装 Apache、MySQL、PHP(LAMP)套件
LAMP 套件是一种流行的开源 Web 开发平台,可用于运行和部署动态网站和基于 Web 的应用程序。通常,LAMP 套件由 Apache Web 服务器、MariaDB…
-
使用 Java 构建你自己的文本编辑器
有时候,除你自己外,没有人能制作你所梦想的工具。以下是如何开始构建你自己的文本编辑器。 有很多文本编辑器。有运行在终端中、运行在 GUI 中、运行在浏览器和浏览器引擎中的。有很多是…
-
一篇文章读懂HTTPS及其背后的加密原理
21CTO导读:HTTPS(全称:Hypertext Transfer Protocol Secure,超文本传输安全协议),是以安全为目标的HTTP通道,简单讲是HTTP的安…