百度网盘分享创建自定义密码的方法失效了怎么办(2020年)?

时间:2022-05-09 20:27:03

 

·

百度网盘分享创建自定义密码的方法失效了怎么办(2020年)?

百度网盘自定义分享密码的原理方法失效了怎么办(2017年8月失效了)? 今天给大家解释了2020年可以用的版本和原理介绍。

 

原来的代码失效的原因

 可以将原来脚本里面的
function-widget-1:share/util/service/createLinkShare.js
  改为
function-widget-1:share/util/shareFriend/createLinkShare.js
这个脚本失效是由于百度云改变了他的pkg里面的文件名称导致的

 

百度网盘密码生成原理:

 

由上图可看出百度密码是本地生成,所以修改相关函数就可以啦

 

实现代码

//原版
require(["function-widget-1:share/util/shareFriend/createLinkShare.js"]).prototype.makePrivatePassword = () => {
  return prompt("请输入自定义的密码", "0000")
}

 

 变形一下,压缩短一点(建议用这个,比较短): 
   //压缩版

javascript:require(["function-widget-1:share/util/shareFriend/createLinkShare.js"]).prototype.makePrivatePassword=function(){return prompt("请输入自定义的密码","0000")}

使用方法: 

     准备 : 在谷歌内核浏览器中收藏任何一个网页;编辑这个收藏,重命名为“度盘自定义密码”,网址设置为上方压缩版后面的这串js代码,保存。
     在浏览器中打开百度云盘,选中需要分享的文件,然后点击“分享”按钮。
     点击 收藏夹 中的这个“度盘自定义密码”。
     继续点击【创建链接】按钮,就会多弹出一个自定义分享密码的对话框,将“0000”改为你需要的密码。ok完成。

  

  

 

注意事项

  在此黑科技使用过程中需要注意以下事项:

  • 请按照教程一步一步的进行,否则可能会出现错误或失败!
  • 自定义的密码字符和必须为4(一个字母或数字的字符数是1,一个汉字的字符数是3因此如果密码中有一个汉字则只能加一个字母或数字),如:as53、9527、帅B蠢B 等 (2019年8月之后不再支持中文密码)。

补充

在贴吧有位朋友说他看见有的私密分享链接的最后四位和密码一样的,问这是怎么实现的?

我分析了一下,发现可以通过以下方式实现:
假如有这么一个分享链接:链接: https://pan.baidu.com/s/1uGhD_dUBo0S2TdgIJcw1EA 密码: 9527,
在链接后面加上?mima=帅B(即:链接: https://pan.baidu.com/s/1uGhD_dUBo0S2TdgIJcw1EA?mima=9527 ),
这样链接的最后和提取码便是一样的。 

原理是网址后面的?xxxx是可以被忽略的(如果不是参数的话)!

 

···