aboutsummaryrefslogtreecommitdiff
path: root/doc/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-08-16 16:24:16 +0000
committerBruce Momjian <bruce@momjian.us>2001-08-16 16:24:16 +0000
commitbcb0ccf5be9ef9e1a76968e773cb2bd11565ef9c (patch)
treea56badf795911b641e68c91ae14304b0760228bc /doc/src
parentf7eedfdff248a9ee6d403ba7e70c43ff09d9057e (diff)
downloadpostgresql-bcb0ccf5be9ef9e1a76968e773cb2bd11565ef9c.tar.gz
postgresql-bcb0ccf5be9ef9e1a76968e773cb2bd11565ef9c.zip
Add new MD5 pg_hba.conf keyword. Prevent fallback to crypt.
Diffstat (limited to 'doc/src')
-rw-r--r--doc/src/sgml/client-auth.sgml35
-rw-r--r--doc/src/sgml/jdbc.sgml4
2 files changed, 25 insertions, 14 deletions
diff --git a/doc/src/sgml/client-auth.sgml b/doc/src/sgml/client-auth.sgml
index a7c9c8616b3..76cba407515 100644
--- a/doc/src/sgml/client-auth.sgml
+++ b/doc/src/sgml/client-auth.sgml
@@ -1,4 +1,4 @@
-<!-- $Header: /cvsroot/pgsql/doc/src/sgml/client-auth.sgml,v 1.16 2001/08/15 18:42:14 momjian Exp $ -->
+<!-- $Header: /cvsroot/pgsql/doc/src/sgml/client-auth.sgml,v 1.17 2001/08/16 16:24:15 momjian Exp $ -->
<chapter id="client-authentication">
<title>Client Authentication</title>
@@ -194,26 +194,37 @@ hostssl <replaceable>database</replaceable> <replaceable>IP-address</replaceable
<para>
The password is sent over the wire in clear text. For better
- protection, use the <literal>crypt</literal> method.
+ protection, use the <literal>md5</literal> or
+ <literal>crypt</literal> methods.
</para>
</listitem>
</varlistentry>
<varlistentry>
- <term>crypt</>
+ <term>md5</>
<listitem>
<para>
Like the <literal>password</literal> method, but the password
is sent over the wire encrypted using a simple
challenge-response protocol. This protects against incidental
wire-sniffing. The name of a file may follow the
- <literal>crypt</literal> keyword. It contains a list of users
+ <literal>md5</literal> keyword. It contains a list of users
for this record.
</para>
</listitem>
</varlistentry>
<varlistentry>
+ <term>crypt</>
+ <listitem>
+ <para>
+ Like the <literal>md5</literal> method but uses older crypt
+ authentication for pre-7.2 clients.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>krb4</>
<listitem>
<para>
@@ -328,7 +339,7 @@ host template1 192.168.93.0 255.255.255.0 ident sameuser
# Allow a user from host 192.168.12.10 to connect to database "template1"
# if the user's password in pg_shadow is correctly supplied:
-host template1 192.168.12.10 255.255.255.255 crypt
+host template1 192.168.12.10 255.255.255.255 md5
# In the absence of preceding "host" lines, these two lines will reject
# all connection attempts from 192.168.54.1 (since that entry will be
@@ -377,11 +388,11 @@ host all 192.168.0.0 255.255.0.0 ident omicron
</para>
<para>
- To restrict the set of users that are allowed to connect to
- certain databases, list the set of users in a separate file (one
- user name per line) in the same directory that
- <filename>pg_hba.conf</> is in, and mention the (base) name of the
- file after the <literal>password</> or <literal>crypt</> keyword,
+ To restrict the set of users that are allowed to connect to certain
+ databases, list the set of users in a separate file (one user name
+ per line) in the same directory that <filename>pg_hba.conf</> is in,
+ and mention the (base) name of the file after the
+ <literal>password</>, <literal>md5</>, or <literal>crypt</> keyword,
respectively, in <filename>pg_hba.conf</>. If you do not use this
feature, then any user that is known to the database system can
connect to any database (so long as he passes password
@@ -414,8 +425,8 @@ host all 192.168.0.0 255.255.0.0 ident omicron
</para>
<para>
- Alternative passwords cannot be used when using the
- <literal>crypt</> method. The file will still be evaluated as
+ Alternative passwords cannot be used when using the <literal>md5</>
+ or <literal>crypt</> methods. The file will still be evaluated as
usual but the password field will simply be ignored and the
<literal>pg_shadow</> password will be used.
</para>
diff --git a/doc/src/sgml/jdbc.sgml b/doc/src/sgml/jdbc.sgml
index 0d02c039672..3063ee432df 100644
--- a/doc/src/sgml/jdbc.sgml
+++ b/doc/src/sgml/jdbc.sgml
@@ -1,5 +1,5 @@
<!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/jdbc.sgml,v 1.20 2001/03/11 11:06:59 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/jdbc.sgml,v 1.21 2001/08/16 16:24:15 momjian Exp $
-->
<chapter id="jdbc">
@@ -162,7 +162,7 @@ java uk.org.retep.finder.Main
<filename>pg_hba.conf</filename> file may need to be configured.
Refer to the <citetitle>Administrator's Guide</citetitle> for
details. The <acronym>JDBC</acronym> Driver supports trust,
- ident, password, and crypt authentication methods.
+ ident, password, and md5, crypt authentication methods.
</para>
</sect2>
</sect1>