为什么80%的码农都做不了架构师?>>>   

Subversion1.7或者更旧版本,主要使用一个磁盘缓存解决方案用来缓存认证凭证。
Subversion1.8中,其配置文件($HOME/.subversion/config)允许--disable-plaintext-password-storage选项绕过存储明文和客户端口令的逻辑。
Subversion认证信息缓存默认目录:
  • 在linux下为$HOME/.subversion/auth/目录
  • 在windows下为%APPDATA%\Subversion\auth;可以通过echo %APPDATA%命令查看其实际目录
注:在windows下%APPDATA%默认为隐藏文件夹

auth子目录分别为:
  • svn.simple:包含了基本认证方式所需要的认证信息(用户名/密码)。
在linux server下密码是明文形式,1.8版本可以选择不缓存认证,如果缓存,依然是明文;
在windows下密码是通过WinCrypt API 加密的,不是文本形式;
此外MacOS X、Gnome、KDE等桌面也提供了加密解决方案;
  • svn.ssl.client-passphrase
  • svn.ssl.server:包含了SSL服务器证书。
  • svn.username:包含了用户名认证的认证信息(不需要提供密码)
如果要清除svn认证缓存删除上述的auth目录即可:
windows命令
rmdir /s /q "%APPDATA%\Subversion\auth"
linux命令 rm -rf  $HOME/.subversion/auth/
查看auth目录下某个文件的详细内容:
linux环境 windows环境
K 8
passtype
V 6
simple
K 8
password
V 8
svnpassword
K 15
svn:realmstring
V 35
svnhosturl
K 8
username
V 8
svnusername
END
K 8
passtype
V 8
wincrypt
K 8
password
V 272

svncryptpassword

K 15
svn:realmstring
V 35

svnhosturl

K 8
username
V 8

svnusername

END

下面是摘自 Subversion 官网的资料:
Disk Cache(磁盘缓存)

Outsourced Secure Cache(外部安全缓存,即第三方安全缓存)

转载于:https://my.oschina.net/donhui/blog/333076

Subversion客户端认证凭证缓存总结相关推荐

  1. postgresql 数据库 客户端认证

    简介 当客户端与数据库服务器连接时,它需要指定用哪个数据库用户的身份来连接. PostgreSQL 为我们提供了很多种客户端认证的方式,我们可以根据自己的需要来选择认证方式. psql psql 是 ...

  2. (chap8 确认访问用户身份的认证) SSL客户端认证

    SSL客户端认证是借由HTTPS的客户端证书完成的认证方式.凭借客户端整数认证,服务器可确认访问是否来自自己登陆的客户端. 1. 步骤 step1. 接收到需要认证资源的请求,服务器会发送 Certi ...

  3. IdentityServer4(7)- 使用客户端认证控制API访问(客户端授权模式)

    一.前言 本文已更新到 .NET Core 2.2 本文包括后续的Demo都会放在github:https://github.com/stulzq/IdentityServer4.Samples (Q ...

  4. Greenplum 权限管理与客户端认证

    2019独角兽企业重金招聘Python工程师标准>>> 2. 权限管理 Greenplum 数据库 权限管理 通过 角色(role) 来进行. Role 概念包括 User 和 Gr ...

  5. python能做哪些客户端_Python 实现简单的客户端认证

    问题 你想在分布式系统中实现一个简单的客户端连接认证功能,又不想像SSL那样的复杂. 解决方案 可以利用 hmac 模块实现一个连接握手,从而实现一个简单而高效的认证过程.下面是代码示例: impor ...

  6. WCF 第八章 安全 客户端认证

    一个服务的客户端认证是通过向服务提供一系列信赖的声明.声明可以是任何形式,只要客户端和服务端理解这个格式并信赖它的来源就可以. 如果客户端和服务端共享一个秘密信息,比如一个用户名和密码,只要客户端通过 ...

  7. python子进程kerberos_Anaconda3的python找不到kerberos凭证缓存

    使用Anaconda的Python 3版本创建到MSSQL服务器的ODBC连接时遇到错误: pyodbc.Error: ('HY000', '[HY000] [Microsoft][ODBC Driv ...

  8. Oracle结果集缓存(Result Cache)--服务器、客户端、函数缓存

    Oracle结果集缓存(Result Cache)--服务器.客户端.函数缓存 在11g中,Oracle提供了结果集缓存特性.该缓存是在共享内存中存储全部的结果集,如果一个查询SQL被执行,且它对应的 ...

  9. ubuntu下安装subversion客户端:

    sudo apt-get install subversion subversion-tools 详细请看 http://www.subversion.org.cn/svnbook/1.1/index ...

最新文章

  1. 洛谷P1550 [USACO08OCT]打井Watering Hole
  2. 关于微型计算机的ppt,微型计算机基础知识.ppt
  3. SqlServer 批量备份
  4. 怎么修改_PDF怎么修改文字?其实修改PDF内容很简单
  5. boost::contract模块实现customer and manager的测试程序
  6. C语言的标识符由什么组成
  7. WireShark抓包,may be caused by ip checksum offload的解决办法
  8. python3.7基础教程_关于本教程 |《Python 官方文档:入门教程 3.7.0》| Python 技术论坛...
  9. ctrl+下箭头无法到最底端_设计院10年精选,最常用的CAD命令,绘图牛人都在用...
  10. php1108脱机使用,电脑打印机脱机怎么重新连接
  11. linux桌面下雪,一个让桌面下雪的ruby 小程序 snow
  12. iOS 关于键盘监听
  13. Go语言%d,%p,%v等占位符
  14. stm32增量式编码器使用流程
  15. 【C++】初窥门径---入门篇
  16. 逆元 阶乘逆元 数论 HDU 5651 xiaoxin juju needs help
  17. 黑石董事长:我今生所有的经验,总结起来,不过这54条!
  18. Eclipse的JVM语言Xtend达到2.3 M7
  19. java导出excel表格设置行高_EasyExcel之不使用对象灵活生成Excel,并且调整行高、自动列宽与自由合并...
  20. 自动清理源计算机设备驱动,win10我的电脑中设备和驱动器位置出现空白图标删除不了怎么解决...

热门文章

  1. intellij tomcat配置
  2. 进程池的同步方法 pool.apply
  3. 快速上手笔记,PyTorch模型训练实用教程(附代码)
  4. POJ-1321-棋盘问题(深搜)
  5. 多云战略未来五大趋势分析,必看!
  6. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
  7. 上架过程中遇到的问题
  8. Cisco1242胖AP转瘦AP并加入Cisco无线控制器
  9. Spring学习8-Spring事务管理(AOP/声明式式事务管理)
  10. iOS开发:动态添加按钮