我刚刚下载了新的 Firefox Developer Edition 浏览器的副本,并开始摆弄开发工具。
我注意到一些链接和脚本是通过chrome://url加载的,我认为这些链接和脚本是为 Google Chrome 注册的。
以下是其中的一些具体行。
<link id="favicon" rel="icon" type="image/png" href="chrome://branding/content/icon32.png"></link>
<link rel="stylesheet" type="text/css" media="all" href="chrome://browser/content/searchSuggestionUI.css"></link>
<link rel="stylesheet" type="text/css" media="all" defer="defer" href="chrome://browser/content/abouthome/aboutHome.css"></link>
<script type="text/javascript;version=1.8" src="chrome://browser/content/abouthome/aboutHome.js"></script>
<script type="text/javascript;version=1.8" src="chrome://browser/content/searchSuggestionUI.js"></script>
Run Code Online (Sandbox Code Playgroud)
我想知道他们是否在劫持 chrome 资产,但在检查了其中一个脚本后,我发现了 Mozilla 评论。
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
Run Code Online (Sandbox Code Playgroud)
我不太了解自定义协议或它们是如何注册或使用的。这里发生了什么?
这看起来太简单了,我觉得我可能错过了一些非常明显的东西,但是当您使用 SSH 而不生成密钥对时,实际发生了什么?
这个问题的一个变体在这里被问到,就像答案一样,我一直明白如果没有密钥对,SSH 会回退到密码身份验证。
但是,维基百科文章只描述了两种使用方式。两者似乎都涉及密钥对,一个是手动生成的,另一个是自动生成的。
有几种使用 SSH 的方法;一种是使用自动生成的公私钥对简单地加密网络连接,然后使用密码认证登录。
另一种是使用手动生成的公私钥对进行认证,让用户或程序无需指定密码即可登录
当我在没有密钥对的情况下创建到不安全服务器的 SSH 连接时,系统会提示我输入用户名和密码,然后我就可以访问 shell。
密码回退是一个实现细节,因此不在 wiki 中吗?是否按照建议自动生成了密钥对(如果是,公钥是如何到达服务器的)?或者是单独使用密码。
如果它只使用密码和用户名组合,数据是否被加密?如果是这样,它是如何加密的?