--- 1/draft-ietf-regext-login-security-03.txt 2019-09-30 15:13:05.641597444 -0700
+++ 2/draft-ietf-regext-login-security-04.txt 2019-09-30 15:13:05.685598557 -0700
@@ -1,18 +1,18 @@
Network Working Group J. Gould
Internet-Draft M. Pozun
Intended status: Standards Track VeriSign, Inc.
-Expires: February 6, 2020 August 5, 2019
+Expires: April 2, 2020 September 30, 2019
Login Security Extension for the Extensible Provisioning Protocol (EPP)
- draft-ietf-regext-login-security-03
+ draft-ietf-regext-login-security-04
Abstract
The Extensible Provisioning Protocol (EPP) includes a client
authentication scheme that is based on a user identifier and
password. The structure of the password field is defined by an XML
Schema data type that specifies minimum and maximum password length
values, but there are no other provisions for password management
other than changing the password. This document describes an EPP
extension that allows longer passwords to be created and adds
@@ -26,21 +26,21 @@
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
- This Internet-Draft will expire on February 6, 2020.
+ This Internet-Draft will expire on April 2, 2020.
Copyright Notice
Copyright (c) 2019 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(https://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
@@ -75,20 +75,21 @@
10.2. Informative References . . . . . . . . . . . . . . . . . 19
10.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Appendix A. Change History . . . . . . . . . . . . . . . . . . . 20
A.1. Change from 00 to 01 . . . . . . . . . . . . . . . . . . 20
A.2. Change from 01 to 02 . . . . . . . . . . . . . . . . . . 20
A.3. Change from 02 to 03 . . . . . . . . . . . . . . . . . . 20
A.4. Change from 03 to REGEXT 00 . . . . . . . . . . . . . . . 20
A.5. Change from REGEXT 00 to REGEXT 01 . . . . . . . . . . . 20
A.6. Change from REGEXT 01 to REGEXT 02 . . . . . . . . . . . 21
A.7. Change from REGEXT 02 to REGEXT 03 . . . . . . . . . . . 21
+ A.8. Change from REGEXT 03 to REGEXT 04 . . . . . . . . . . . 22
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 22
1. Introduction
This document describes an Extensible Provisioning Protocol (EPP)
extension for enhancing the security of the EPP login command in EPP
RFC 5730. The enhancements include supporting longer passwords (or
passphrases) than the 16-character maximum and providing a list of
security events in the login response. The password (current and
new) in EPP RFC 5730 can be overridden by the password included in
@@ -173,26 +174,28 @@
"certificate": Identifies a client certificate expiry event,
where the client certificate will expire at the "exDate" date
and time.
"cipher": Identifies the use of an insecure or deprecated TLS
cipher suite.
"tlsProtocol": Identifies the use of an insecure or deprecated
TLS protocol.
"newPW": The new password does not meet the server password
complexity requirements.
"stat": Provides a login security statistical warning that MUST
- set the "name" attribute to the name of the statistic.
+ set the "name" attribute to the name of the statistic sub-
+ type.
"custom": Custom event type that MUST set the "name" attribute
with the custom event type name.
"name": Used to define a sub-type when the "type" attribute is not
"custom" or the full type name when the "type" attribute is
- "custom".
+ "custom". The "name" attribute MUST be set when the "type"
+ attribute is "stat" or "custom".
"level": Defines the level of the event as either "warning" for a
warning event that needs action, or "error" for an error event
that requires immediate action.
"exDate": Contains the date and time that a "warning" level has or
will become an "error" level. At expiry there MAY be an error to
connect or MAY be an error to login. An example is an expired
certificate that will result in an error to connect or an expired
password that may result in a failed login.
"value": Identifies the value that resulted in the login security
@@ -592,40 +591,47 @@
-->
-
-
+
-
+
+ type="token" />
+
+
+
+
+
+
-
@@ -920,20 +923,33 @@
to read 'The element MUST contain at
least one of the following child elements:'.
4. Revised the description of the to match the
child elements that can be passed, by changing "client software"
to "client application software" and change "language" to
"technology".
5. Changed the XML namespace from
urn:ietf:params:xml:ns:epp:loginSec-0.4 to
urn:ietf:params:xml:ns:epp:loginSec-1.0.
+A.8. Change from REGEXT 03 to REGEXT 04
+
+ Updates based on the review by Joseph Yee, that include:
+
+ 1. Update the definition of the "stat" security event type to
+ reference sub-type to match the language for the "name"
+ attribute.
+ 2. Added the sentence 'The "name" attribute MUST be set when the
+ "type" attribute is "stat" or "custom".' to the definition of the
+ "name" attribute for clarity.
+ 3. Update the definition of the "userAgentType" in the XML schema to
+ require at least one sub-element using a element.
+
Authors' Addresses
James Gould
VeriSign, Inc.
12061 Bluemont Way
Reston, VA 20190
US
Email: jgould@verisign.com
URI: http://www.verisign.com