ssh-mars:使用 SSH 登录网站的实验

时间:2021-06-28 06:16:52
【文件属性】:
文件名称:ssh-mars:使用 SSH 登录网站的实验
文件大小:7.77MB
文件格式:ZIP
更新时间:2021-06-28 06:16:52
JavaScript 我最喜欢的火星地方 使用 SSH 登录网站的实验。 。 。 这个怎么运作 自定义 SSH 服务器与 Web 服务器一起启动。 与普通的 SSH 服务器不同,这个服务器接受任何提供给它的密钥并在网站上创建一个新帐户。 一个指向该站点的秘密临时链接被打印到用户的终端中,服务器关闭连接。 不授予外壳访问权限。 当用户在浏览器中打开该链接时,他们已登录并与他们的公钥相关联。 设置了会话 cookie,他们可以正常使用该站点。 该站点不存储密码,仅存储其公钥。 用户可以选择在多个网站之间共享相同的密钥,或者制作特定于站点的密钥。 可以为一次性帐户制作临时钥匙。 如果多个站点共享相同的密钥,并且这些站点发布其用户的公钥(如 GitHub 和此演示都这样做),则这些帐户可以链接回同一个人。 发展 go get github.com/duncankl/ssh-mars cd $GOPATH/src
【文件预览】:
ssh-mars-master
----delete_account_handler.go(1KB)
----update_pin_handler.go(2KB)
----signout_handler.go(1KB)
----assets()
--------three()
--------index.js(11KB)
--------images()
--------signin_confirmation.html(699B)
--------fonts()
--------globe.coffee(9KB)
--------index.html(6KB)
--------how.css(145B)
--------how.html(1KB)
--------globe.js(12KB)
--------index.css(4KB)
--------index.coffee(8KB)
----home_handler.go(4KB)
----signin_handler.go(4KB)
----web.go(2KB)
----db.go(1KB)
----screenshot.png(759KB)
----screenshot_cropped.png(607KB)
----signin_confirmation_handler.go(2KB)
----.gitignore(21B)
----ssh.go(2KB)
----Makefile(1KB)
----how_handler.go(245B)
----pins_handler.go(792B)
----README.md(2KB)
----cmd.go(4KB)
----LICENSE.txt(34KB)

网友评论