认证方法

PostgreSQL支持多种认证方法,包括信任认证、口令认证、kerberos认证、基于身份(Ident)认证、LDAP认证等。根据功能,这些认证方法可以归纳为以下几种认证模式:

1)基于主机的认证:服务器端根据客户端的IP地址、用户名及要访问的数据库来查看配置文件从而判断用户的认证方式。如果是trust,则直接通过认证。

2)口令认证:包含加密和非加密口令认证。合法的用户名和口令可以创建数据库连接,非法用户将被拒绝。

3)操作系统认证:与操作系统集成完成用户认证。数据库中允许的操作系统用户可以不输入数据库用户名和密码直接与数据库连接。

4)第三方认证:包括kerberos认证和ident认证。利用第三方认证服务器来进行认证。

5)SSL加密:利用OpenSSL提供前后端进行安全连接的环境。

口令认证

PostgreSQL的口令认证又分为明文口令(Password)认证和加密口令(MD5)认证。

明文口令认证要求客户端提供一个未加密的口令进行认证,传送过程较简单但安全性较差,一般不建议采用此认证方法。加密口令认证要求客户端提供一个经过MD5加密的口令进行认证,该口令在传送过程中使用了结合salt(服务器发送给客户端的随机数)的单向MD5加密,增强了安全性。

PostgreSQL的数据库口令都存储在系统表pg_authid里,口令可以使用SQL语言命令CREATE USER和AL

PostgreSQL的MD5认证方法相关推荐

  1. 从pg_hba.conf文件谈谈postgresql的连接认证

    最近一直在弄postgresql的东西,搭建postgresql数据库集群环境什么的.操作数据库少不得要从远程主机访问数据库环境,例如数据库管理员的远程管理数据库,远程的客户存取数据库文件. 而在po ...

  2. Postgresql 之 数据库认证

    作者:瀚高PG实验室 (Highgo PG Lab)-波罗 密码存储的安全注意事项 CREATE ROLE name [ [ WITH ] option [ - ] ] | [ ENCRYPTED | ...

  3. Ubuntu下搭建postgresql主从服务器(方法1)

    Ubuntu下搭建postgresql主从服务器(方法1) 安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i ...

  4. 浅析互联网场景的身份认证方法(全本)

    本篇原载<程序员>二月号,由于字数问题,我当时已经做了一些删节,编辑同志的二次删剪又导致了其中一处技术错误.贴出这份全本儿以分享更多信息. 浅析互联网场景的身份认证方法 江海客(http: ...

  5. 怎么解密MD5,常见的MD5解密方法,一看就会

    MD5是一种被广泛使用的密码散列函数,曾在计算机安全领域使用很广泛,但是也因为它容易发生碰撞,而被人们认为不安全.那么,MD5应用场景有哪些,我们怎么解密MD5,本文将带大家了解MD5的相关知识,以及 ...

  6. spring security认证对密码进行MD5认证

    在上一篇中写了如何自定义数据库用户表结构,这里补充一下怎么对用户输入的密码进行MD5认证,在老版本的spring security(笔者使用的是org.springframework.security ...

  7. Oracle数据库的认证方法、用户管理、权限管理和角色管理等

    1 Oracle认证方法 操作系统身份认证 网络身份认证 Oracle数据库身份认证 数据库管理员认证 操作系统认证方式 如果采用操作系统认证方式,通常需要在操作系统中创建用户组,并且授予该组DBA权 ...

  8. 【安全牛学习笔记】思路、身份认证方法、密码破解方法、字典

    思路 目标系统实施了强安全措施 - 安装了所有补丁 - 无任何已知漏洞 - 无应用层漏洞 - ***面最小化 社会工程学 获取目标系统用户身份 - 非授权用户不守信,认证用户可以访问守信资源 - 已有 ...

  9. radius mysql md5_请教两个问题:关于无线局域网和Radius+MD5认证

    请教两个问题:关于无线局域网和Radius+MD5认证 (2012-06-05 06:00:06) 标签: 认证 无线 局域网 杂谈 请教两个问题:关于无线局域网和Radius+MD5认证1,要完成一 ...

最新文章

  1. Html5 Canvas 扫雷 (IE9测试通过)
  2. [BZOJ 2425] 计数
  3. Web前端人员如何面试?常见vue面试题有哪些?
  4. Symbian 资源文件解析
  5. ios10前台收到推送_iOS 13 beta 2 推送 | iOS 13 热门疑问解答
  6. Umbrella Network与Linear Finance合作,将专业金融数据带入DeFi
  7. 【转载】究竟什么是POJO?
  8. 大数据的发展体现在哪些方面
  9. arduino 停止程序_Arduino用ISD1820语音录放模块制作留言机
  10. 软件需求模式阅读笔记之一
  11. 766.托普利茨矩阵(力扣leetcode) 博主可答疑该问题
  12. Linux快捷键及命令
  13. Ubuntu18.04-国产周立功Can 分析仪驱动实现-python版本
  14. 旅游景区如何利用优惠券提高客单价?
  15. HTTP协议请求头部的User-Agen和Cookie
  16. p6spy 非常典型 启用SQL日志
  17. chm sharp安卓版_chm阅读器安卓版下载
  18. 安卓手机存储卡使用技巧。
  19. 如何将平时的生活收支记录打印出来
  20. Mycat生产实践---数据迁移与扩容实践

热门文章

  1. 用Zabbix和Docker搭建监控平台
  2. MySQL一条语句去重留一
  3. 大数据,倒在2019
  4. 【2019华为笔试】召唤师的技能——圆排列,翻转和项链排列
  5. 圆头像 微信小程序 绘图_微信小程序canvas画圆头像
  6. 【Mac】Mac与PlayCover、Mac关闭sip
  7. 使用jquery—Canvas实现html5小游戏——《坦克大战》
  8. 易居住房3(“发布房源”--房源基本信息填写)
  9. 独孤思维:流量如何赚钱?
  10. 微信小程序-炫酷手持滚动弹幕生成小工具