文件名称:go-camo:安全的图像代理服务器
文件大小:88KB
文件格式:ZIP
更新时间:2024-05-22 20:22:24
go golang proxy-server image-proxy camo
迷彩 内容 命令行标志 监控方式指标 其他工具网址工具 货柜 替代实施 变更日志 执照 关于 go-camo是camo服务器的go版本。 camo服务器是一种特殊类型的图像代理,可通过SSL / TLS代理非安全图像,以防止在安全页面上出现混合内容警告。 该服务器与后端代码协同工作,该后端代码重写图像URL并使用HMAC对其进行签名。 这个怎么运作 常规步骤如下: 客户端从Web应用程序请求页面。 内容中的原始URL被解析。 生成URL的HMAC签名。 url和hmac被编码。 编码的url和hmac被放置为期望的格式,从而创建签名的url。 签名的url替换了原始图像的URL。 Web应用程序将内容返回给客户端。 客户端重录来自Go-Camo的签名URL。 Go-Camo验证HMAC,解码URL,然后从原始服务器请求内容并将其流式传输到客户端。 +--
【文件预览】:
go-camo-master
----minisign.pub(113B)
----go.mod(328B)
----pkg()
--------router()
--------camo()
--------htrie()
----.github()
--------img-readme-license.svg(950B)
--------issue_template.md(265B)
--------pull_request_template.md(224B)
--------workflows()
----SECURITY.adoc(1KB)
----go.sum(43KB)
----LICENSE.adoc(1KB)
----examples()
--------python-hex.py(719B)
--------ruby-hex.rb(716B)
--------go-camo.service(320B)
--------go-base64.go(853B)
--------Dockerfile(137B)
--------ruby-base64.rb(719B)
--------go-hex.go(756B)
--------python3-base64-filtering.py(2KB)
--------python-base64.py(759B)
----README.adoc(17KB)
----Procfile(49B)
----Makefile(5KB)
----CHANGELOG.adoc(10KB)
----man()
--------go-camo-filtering.5.adoc(4KB)
--------url-tool.1.adoc(2KB)
--------go-camo.1.adoc(6KB)
----.gitignore(141B)
----cmd()
--------go-camo()
--------url-tool()