|
99 | 99 | </para>
|
100 | 100 | </listitem>
|
101 | 101 |
|
102 |
| - <listitem> |
103 |
| - <para> |
104 |
| - Channel binding for SCRAM authentication, to prevent potential |
105 |
| - man-in-the-middle attacks on database connections |
106 |
| - </para> |
107 |
| - </listitem> |
108 |
| - |
109 | 102 | <listitem>
|
110 | 103 | <para>
|
111 | 104 | Many other useful performance improvements, including making
|
@@ -1230,29 +1223,6 @@ same commits as above
|
1230 | 1223 |
|
1231 | 1224 | <listitem>
|
1232 | 1225 | <!--
|
1233 |
| -2017-11-18 [9288d62bb] Support channel binding 'tls-unique' in SCRAM |
1234 |
| -2017-12-19 [4bbf110d2] Add libpq connection parameter "scram_channel_binding" |
1235 |
| -2018-01-04 [d3fb72ea6] Implement channel binding tls-server-end-point for SCRAM |
1236 |
| ---> |
1237 |
| - |
1238 |
| - <para> |
1239 |
| - Add libpq option to support channel binding when using <link |
1240 |
| - linkend="auth-password"><acronym>SCRAM</acronym></link> |
1241 |
| - authentication (Michael Paquier) |
1242 |
| - </para> |
1243 |
| - |
1244 |
| - <para> |
1245 |
| - While <acronym>SCRAM</acronym> always prevents the |
1246 |
| - replay of transmitted hashed passwords in a later |
1247 |
| - session, <acronym>SCRAM</acronym> with channel binding |
1248 |
| - also prevents man-in-the-middle attacks. The options are <link |
1249 |
| - linkend="libpq-scram-channel-binding"><option>scram_channel_binding=tls-unique</option></link> |
1250 |
| - and <option>scram_channel_binding=tls-server-end-point</option>. |
1251 |
| - </para> |
1252 |
| - </listitem> |
1253 |
| - |
1254 |
| - <listitem> |
1255 |
| -<!-- |
1256 | 1226 | 2017-09-12 [83aaac41c] Allow custom search filters to be configured for LDAP au
|
1257 | 1227 | -->
|
1258 | 1228 |
|
@@ -2646,6 +2616,35 @@ same commits as above
|
2646 | 2616 |
|
2647 | 2617 | <listitem>
|
2648 | 2618 | <!--
|
| 2619 | +2017-11-18 [9288d62bb] Support channel binding 'tls-unique' in SCRAM |
| 2620 | +2017-12-19 [4bbf110d2] Add libpq connection parameter "scram_channel_binding" |
| 2621 | +2018-01-04 [d3fb72ea6] Implement channel binding tls-server-end-point for SCRAM |
| 2622 | +--> |
| 2623 | + |
| 2624 | + <para> |
| 2625 | + Add ability to use channel binding when using <link |
| 2626 | + linkend="auth-password"><acronym>SCRAM</acronym></link> |
| 2627 | + authentication (Michael Paquier) |
| 2628 | + </para> |
| 2629 | + |
| 2630 | + <para> |
| 2631 | + While <acronym>SCRAM</acronym> always prevents the |
| 2632 | + replay of transmitted hashed passwords in a later session, |
| 2633 | + <acronym>SCRAM</acronym> with channel binding can also prevent |
| 2634 | + man-in-the-middle attacks. However, since there is no way |
| 2635 | + to <emphasis>force</emphasis> channel binding in libpq, |
| 2636 | + the feature currently does not prevent man-in-the-middle |
| 2637 | + attacks when using libpq and interfaces built using it. It is |
| 2638 | + expected that future versions of libpq and interfaces not built |
| 2639 | + using libpq, e.g. JDBC, will allow this capability. The libpq |
| 2640 | + options to control the optional channel binding type are <link |
| 2641 | + linkend="libpq-scram-channel-binding"><option>scram_channel_binding=tls-unique</option></link> |
| 2642 | + and <option>scram_channel_binding=tls-server-end-point</option>. |
| 2643 | + </para> |
| 2644 | + </listitem> |
| 2645 | + |
| 2646 | + <listitem> |
| 2647 | +<!-- |
2649 | 2648 | 2018-03-03 [a351679c8] Trivial adjustments in preparation for bootstrap data co
|
2650 | 2649 | 2018-04-08 [372728b0d] Replace our traditional initial-catalog-data format with
|
2651 | 2650 | 2018-04-26 [a0854f107] Avoid parsing catalog data twice during BKI file constru
|
|
0 commit comments