Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

建议增加auth认证防止被黄网白嫖 #97

Open
huawuhen opened this issue Jan 31, 2024 · 19 comments
Open

建议增加auth认证防止被黄网白嫖 #97

huawuhen opened this issue Jan 31, 2024 · 19 comments

Comments

@huawuhen
Copy link

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

@ZhiXuanWang
Copy link

好建议,正好需要。

@woshichenghaibo
Copy link

不是有了审查了吗?色情图片上传不上去的

@guobao2333
Copy link

没有审查了吗?教育图片上传不上去的

他说的重点是 防止被滥用

@huawuhen
Copy link
Author

不是有了审查了吗?色情图片上传不上去的

你就不怕轮子用你图传传播一些东西,倒是警察通过域名查到你

@woshichenghaibo
Copy link

woshichenghaibo commented Feb 22, 2024 via email

@MicroMatrixOrg
Copy link

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

@njzzzz
Copy link

njzzzz commented Mar 8, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

由于这个仓库代码没有完全开源,只能魔改更新了一下
新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:https://github.com/njzzzz/Telegraph-Image

@MicroMatrixOrg
Copy link

MicroMatrixOrg commented Mar 8, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

由于这个仓库代码没有完全开源,只能魔改更新了一下 新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:https://github.com/njzzzz/Telegraph-Image

谢谢大佬,我也做了一个修改,增加了域名的判断。就是防盗链,针对特定的域名才可以访问图片。
在file接口里面有个js文件,新建一个allowedDomains数组,然后在里面处判断访问网站

let Referer = request.headers.get('Referer') || "Referer"
let refererUrl = new URL(Referer)
if(!allowedDomains.includes(refererUrl.hostname)){
    return Response.redirect("https://img.131213.xyz/asset/image/blocked.png", 302);
}

@woshichenghaibo
Copy link

woshichenghaibo commented Mar 9, 2024 via email

@guicaiyue
Copy link

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

由于这个仓库代码没有完全开源,只能魔改更新了一下 新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:https://github.com/njzzzz/Telegraph-Image

请问大佬,定义的接口里面的 console.log(env); 日志在哪里能看

@njzzzz
Copy link

njzzzz commented Mar 21, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

由于这个仓库代码没有完全开源,只能魔改更新了一下 新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:https://github.com/njzzzz/Telegraph-Image

请问大佬,定义的接口里面的 console.log(env); 日志在哪里能看

image
image

开始日志流之后访问站点就能看到了

@guicaiyue
Copy link

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬,我把function文件夹的内容放到项目指定位置,然后打开页面需要登陆了,但是,我自己看图片需要后面跟上password明码,这好像也没法达到静止滥用的效果。如何设置指定网站才能使用我的图库

由于这个仓库代码没有完全开源,只能魔改更新了一下 新增了一个环境变量 AUTH_CODE 对上传页面和接口做了拦截,解决随便谁都能上传的问题,同时解决了黑名单不能及时生效的问题 仓库地址需要可以试试:https://github.com/njzzzz/Telegraph-Image

请问大佬,定义的接口里面的 console.log(env); 日志在哪里能看

image image

开始日志流之后访问站点就能看到了

太感谢了,找到问题了

@allinu
Copy link

allinu commented Apr 20, 2024

@njzzzz 请问添加了AUTH_CODE网页可以认证了,但是访问/admin提示了新的错误信息。

image

请问您那边也是这样么,还是我的个例

@cmw15004431816
Copy link

@njzzzz 请问添加了AUTH_CODE网页可以认证了,但是访问/admin提示了新的错误信息。

image 请问您那边也是这样么,还是我的个例

添加之後要重新部署的,您是不是忘記部署了?
我沒重新部署的時候也遇到這個報錯,重新部署之後就正常了。

@allinu
Copy link

allinu commented Apr 23, 2024

@cmw15004431816 @我在尝试一下

@maytom2016
Copy link

有这个需求可以看看我的fork,https://github.com/maytom2016/Telegraph-Image-auth

@hzhopo
Copy link

hzhopo commented May 8, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬
AUTH_CODE 这个我怎样才能知道密钥是什么

@njzzzz
Copy link

njzzzz commented May 8, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬 AUTH_CODE 这个我怎样才能知道密钥是什么

在部署的时候自己配置的环境变量

@hzhopo
Copy link

hzhopo commented May 8, 2024

任何人只要知道网址就可以上传,建议增加认证。可参考https://github.com/Charca/cloudflare-pages-auth 这个项目。我已经测试成功了。

大佬 AUTH_CODE 这个我怎样才能知道密钥是什么

在部署的时候自己配置的环境变量

谢谢大佬 已经解决了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests