使用phpPadAdmin通过端口80连接Postgres数据库有多安全?
通过端口5432通过数据库客户端工具访问postgres数据库和通过端口80使用phpPgAdmin访问postgres数据库有什么区别?
谢谢!
不同; 只要你修补了昨天为PostgreSQL宣布的主要安全漏洞,我不一定会说或多或less的安全。
如果您直接连接到未修补的PostgreSQL,那么在进行身份validation之前,您的暴露是拒绝服务(包括任何连接的数据破坏) 。 如果你连接到一个补丁的PostgreSQL,那么你很好; PostgreSQL有一个非常稳定的安全历史,这个漏洞是七年来第一个严重漏洞。
如果您使用PHPPgAdmin作为前端,那么您将依靠Web服务器身份validation的安全性来控制对PostgreSQL的访问,并且您依靠PHPPgAdmin中的安全编码来避免身份validation绕过攻击等。
无论哪种方式,你需要保持在安全补丁之上。 使用phpPgAdmin会给你一个更大的攻击面,所以我倾向于把直接的PostgreSQL连接视为更安全的选项,特别是如果你设置服务器需要SSL进行远程连接,并限制防火墙允许的IP范围。
最好的select仍然是“以上都不是”:
psql 。