查看本地svn账号密码
本地SVN账号密码通常不在一个显眼的本地文件里躺着等你翻。它们被Subversion客户端缓存了,号密具体位置取决于你用的本地操作系统和客户端版本。Windows下,号密老版本SVN把凭据存在%APPDATA%\Subversion\auth\svn.simple目录,本地每个文件对应一个仓库的号密认证信息,但密码是本地加密的,不是号密明文。想直接读文件拿密码?本地基本没戏。
我当初折腾这个,号密是本地因为公司SVN服务器换了IP,旧密码失效,号密重装系统后忘了原来配的本地是哪个账号。翻遍配置文件也没找到明文,号密最后靠的本地是命令行工具。如果你装了TortoiseSVN,事情会简单不少——它自带一个凭据管理器,在设置里能找到“已保存的数据”,点“认证数据”旁边的“清除”按钮能删掉旧凭据,但没法查看具体密码。这设计挺让人抓狂的,好像怕你偷自己东西似的。
真要拿到明文密码,得靠第三方工具或自己写脚本。有个叫TSVN Password Decoder的小工具,专门解TortoiseSVN缓存的加密凭据。它读取%APPDATA%\Subversion\auth\svn.simple下的文件,用Windows的DPAPI解密。操作步骤不复杂:下载工具,运行,它会列出所有存储的仓库地址、用户名和解密后的密码。我用过一次,确实管用,但杀毒软件会报毒——毕竟这类工具本质上就是干“读取加密数据”的活,不报才怪。
如果你用的是命令行SVN,没装TortoiseSVN,那情况就麻烦些。命令行客户端默认把凭据存在同一个auth目录,但加密方式一样。你可以用Python写个几行的小脚本,调用win32crypt.CryptUnprotectData来解密。大概逻辑是:遍历svn.simple目录下的文件,读取二进制内容,提取出加密的密码字段,然后调用DPAPI解密。网上能找到现成代码,但别指望一次成功——不同版本的SVN存储格式略有差异,字段名可能叫password,也可能叫svn:password,得自己调试。
还有个野路子。如果你记得账号名,但密码忘了,可以试试用svn auth命令交互式重新认证。在命令行里执行svn list --username 你的账号 https://仓库地址,它会提示输入密码。这时候你随便输一个,然后SVN会弹出错误信息,告诉你认证失败——但有些版本会在错误信息里附带缓存的旧密码哈希值。这个哈希值不是明文,但如果你密码简单,可以用在线MD5或SHA1查询撞一下。别抱太大希望,但值得一试。
最后说个最实在的:与其费劲找密码,不如直接重置。如果你有仓库的管理员权限,直接在服务器上改掉密码,然后本地重新认证一次。旧凭据清掉,新密码存好。要是没权限,那就联系管理员要个新密码,别在本地破解上死磕——花的时间够你干好几件正事了。我自己后来学乖了,所有密码都存进KeePass,SVN的密码也定期同步,再也没被这种破事卡过。
(责任编辑:知识)
-
打开WPS,新建文档,顶部菜单找到“插入”,下拉里有个“思维导图”。点下去,一张空白画布就摊开了。就这么简单,别去安装什么独立版,WPS里内嵌的够用。 画布中央有个中心节点,默认写着“中心主题”。双击
...[详细]
-
海洋CMS的影视模板,说白了就是一套已经写好的前端页面文件,你把它丢进模板目录,后台绑定一下,网站就能跑起来。但很多人卡在第一步——下载完模板,打开一看,里面几十个文件,根本不知道从哪下手改。 我最早
...[详细]
-
去年帮学弟改毕业论文,他选了“基于HTML5的网页设计”这个方向,结果开题报告被导师打回来三次。问题不在技术难度,在于选题太泛——他写的是“HTML5网页设计研究”,这种题目写出来注定是资料汇编,没有
...[详细]
-
第一次点开 byrutor 的时候,我盯着那个灰蓝色调的界面愣了几秒。没有花哨的启动动画,没有弹窗广告,连个像样的 logo 都像是用画图工具随手拼的。但就是这么一个站点,在盗版游戏圈子里被叫做“2号
...[详细]
-
初中心理健康课最难的,从来不是知识点,而是怎么让一群正处于“自我意识爆炸期”的孩子愿意开口。我见过太多老师站在讲台上讲“情绪管理”,底下学生低头刷题,眼神里写满“这跟我有什么关系”。真正的破局点,藏在
...[详细]
-
打开浏览器,按下F12,你看到的那个Network面板里跳动的每一行,都是web数据在说话。请求头、响应体、状态码、加载耗时——这些东西平时没人盯着看,但网站能不能跑起来,全指望它们。 大部分人理解的
...[详细]
-
腾讯云服务器网关端口打不开,八成不是“端口没开”这么简单。我上周帮一个做跨境电商的朋友处理过类似问题——他在腾讯云轻量服务器上跑了个网关服务,监听8080,本地curl通,外网怎么都连不上。查了半小时
...[详细]
-
阿里云在2019年11月发现了一个Apache Log4j2的远程代码执行漏洞,随后按流程向Apache软件基金会报备。这个漏洞后来被命名为CVE-2021-44228,也就是大家熟知的"Log4Sh
...[详细]
-
打开B站,搜索“web前端”,排在前面的是各种“从零基础到就业”的教程合集。我点开过几个,播放量动辄几十万。但真正看完的人有多少?评论区最常见的留言是“收藏了,等于会了”。这事挺有意思——免费资源泛滥
...[详细]
-
去年冬天,我在潘家园旧货市场碰见一位老先生。他蹲在摊位前翻一摞发黄的纸片,嘴里嘟囔:“这玩意儿放抽屉里三十年,差点让蟑螂啃了。”摊主接话:“您要是搁樟木箱里,兴许还能多留十年。”老先生摇头:“樟木箱早
...[详细]

网络诈骗之后钱找回的几率大不大
如何学成网络制作
php教程网
php查看curl请求的参数
bbs网站
