吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3920|回复: 16
收起左侧

[其他原创] 部署到 Cloudflare 的极简 秘密文档

  [复制链接]
风之暇想 发表于 2024-12-28 21:51

秘密文档是一款极简、开源的在线文档。

功能

  • 阅后即焚
  • 自定义分享链接路径、长度
  • 简单防扫描3秒盾

使用方法

  1. 访问 Cloudflare - Workers和Pages - 创建 - 创建Workers,名称保持默认或者随意设置,点击部署,然后编辑代码,把原来的代码删除,然后把仓库里 Worker_Secret_doc.js 的内容复制并粘贴到代码处,点击部署;
  2. 如果想自定义分享路径、分享ID类型等;见代码头部的注释;
  3. 新建一个KV,名称随意,进入刚才新建的workers,点击设置 - 绑定 - 添加 - KV命名空间,变量名称填 Worker_Secret_doc 找到刚新建的KV,KV命名空间选择刚才创建的KV,点击保存即可使用Cloudflare提供的默认域名访问;
  4. 自定义域名:添加域名到Cloudflare后,Workers和Pages - 找到秘密文档的 workers - 设置 - 域和路由 -自定义域,添加自己域名即可;例如:你的域名是 doc.com 那么可以添加 mimi.doc.com ;
  5. 阻止恶意访问需要在Cloudflare防火墙设置规则;
  6. 如果想删数据,进入KV按文档ID删除,或者删除整个KV。

已知问题

带预览链接功能的即时通讯软件、邮件,会导致链接被机器访问而失效,解决方法是用Cloudflare防火墙把它们拦截下来(根据UA、地区等)。

部分源码

function renderHTML() {
  return `
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>秘密文档</title>
    <link rel="icon" type="image/png" href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPa3/ED6m/1NAnP9VQZH/VUOG/1VEff9ITnr1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADy0/5s+q///P6D//0GV//9Civ//RID//5KCsIL0kE9V/pNHVf6UR1X+lEdV/pNHRv2SRgEAAAAAAAAAAAAAAAA7u/+pPbL//zCR5v8aZ7//PYz3/0OG//+7hoX//ZJI//6USP/+lEj//pRI//6USP/+k0dFAAAAAAAAAAAAAAAAOsL/qTy5//8ZcsD/AEaU/y+C4v9Cjf//uoiG//2TSP/+lEj//pRI//6USP/+lEj//pRHVQAAAAAAAAAAAAAAADnJ/6k7wP//Oa/4/y6R4/8/n/7/QZT//7mNh//8mUv//ppL//6aSv/+mUr//phK//6YSVUAAAAAAAAAAAAAAAA4zf5zOsf//Du8//89sf//Pqb//0qc9f/am23//aFO//6hTv/+oE7//qBN//6fTf/+nk1VAAAAAAAAAAAAAAAAAAAAAFfB4lmKsrT/8JVT/1ep5v/7pVL//alS//6oUf/+qFH//qdR//6mUf/+plD//qVQVQAAAAAAAAAAAAAAAAAAAADHsYBUb7/P/1S55/+jsqT//bBV//6wVf/9r1X//a1U//2sVP/9rFT//axT//2rU1UAAAAAAAAAAAAAAAAAAAAA+bhdU/65Wf/+uFn//rhZ//63Wf/+tlj/+7FX//mrVv/4p1b/96dV//mpVv/6q1VWAAAAAAAAAAAAAAAAAAAAAP7AXVP/wF3//8Bc//+/XP//vlz//btb//mwWf/1p1j/86FX//KfVv/zoFb/9qteVgAAAAAAAAAAAAAAAAAAAAD/x2BT/8dg///GYP//xl///8Vf//y+Xv/4uWn//tyt//7hsf/95K3/++WmxffIhQ0AAAAAAAAAAAAAAAAAAAAA/85jU//OY///zWP//81j///MYv/8xGH/+cR5//3jrv/85qr/++mmxfvopw0AAAAAAAAAAAAAAAAAAAAAAAAAAP/VZlP/1Wb//9Rm///UZv//02b//c1k//nLef/76af/+uyjxfrqow0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/22lR/9xq///baf//2mn//9pp//7XaP/51Xn/+e6gxfntoQ0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/95rD//fa5n/32up/99rqf7fa6n+3mup+914mvnokw0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP8AAIADAACAAwAAgAMAAIADAACAAwAAwAMAAMADAADAAwAAwAMAAMADAADABwAAwA8AAMAfAADAPwAA//8AAA==">
    <style>
    body{font-family:Arial,sans-serif;line-height:1.5;padding:20px;box-sizing:border-box}.container{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto}#editor{width:100%;height:300px;margin-bottom:15px}#submit-button{width:100%;padding:10px;margin-bottom:15px}#result{width:100%;padding:10px;border:1px solid #ccc;box-sizing:border-box}textarea{width:100%;height:100%;padding:10px;box-sizing:border-box;border:1px solid #ccc}@media(max-width:600px){body{padding:10px}#editor{height:200px;margin-bottom:10px}#submit-button{margin-bottom:10px}}
    </style>
</head>
<body>
    <h1>创建㊙️密文档</h1>
    <p>在下面输入文本</p>
    <div id="editor">
        <textarea placeholder="请在此输入文本"></textarea>
    </div>
    <button id="submit-button">创建链接🔗</button><br></br>
    <div id="link"></div><br></br>
    <footer>      
      <p>© 秘密文档 - 极简、<a href="https://github.com/fzxx/Cloudflare-Worker-Secret-doc" target="_blank" rel="noopener noreferrer">开源</a>的在线文档。</p>
    </footer>
    <script>
        document.getElementById('submit-button').addEventListener('click', function() {
            var content = document.querySelector('textarea').value;
            fetch('/submit', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json',
                },
                body: JSON.stringify({ text_doc: content }),
            })
            .then(response => response.json())
            .then(data => {
                if (data.link) {
                    var linkDiv = document.getElementById('link');
                    linkDiv.innerHTML = '<strong>链接已生成</strong>  <a href="' + data.link + '" target="_blank">' + data.link + '</a>';
                } else {
                    alert('创建链接出错');
                }
            })
            .catch((error) => {
                console.error('Error:', error);
                alert('创建链接出错');
            });
        });
    </script>
</body>
</html>
      `;
}

开源地址

Cloudflare Worker Secret doc

免费评分

参与人数 5吾爱币 +12 热心值 +4 收起 理由
pxhzai + 3 + 1 谢谢@Thanks!
tangshuai318 + 1 用心讨论,共获提升!
西岭雪 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
为之奈何? + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

djc82 发表于 2024-12-29 09:51
乍一看,我以为是科学那个部署
Xinshao 发表于 2024-12-28 22:06
Xiaosesi 发表于 2024-12-28 22:58
rogile 发表于 2024-12-28 23:02
mark一下,过年折腾一下
wyesheng 发表于 2024-12-29 00:20
看了看,好像没看懂,哈哈,学习一下下
开创者 发表于 2024-12-29 10:04
我以为是优选线路呢。去下载来学习一下
910523330 发表于 2024-12-29 10:45
能不能来个照片图片的
aiguohou 发表于 2024-12-29 14:08
不错,先收藏了
baikunlun 发表于 2024-12-29 14:25
这个创意不错,用来发放“激活码”
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-7-8 12:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表