Gebruikersherkenning / User recognition
Posted by OMI redaktie @ ECP-EPN.nl on April 28th, 2008
(I) Functional requirements for USER RECOGNITION on mobile internet
ASID – ‘Anonymous Subscriber ID’
Requirements definition
- ASID is supported for HTTP;
- ASID is available in http header;
- ASID is unique in combination with operatorcode;
- ASID is related directly to MSISDN and combined with operatorcode;
- MSISDN is not traceable from an ASID;
- ASID is not related to SIM (or duo SIMS);
- ASID is not related to the mobile device;
- ASID changes when switching operator;
- ASID changes when MSISDN are reused by operators;
- ASID may not change when switching contract within an operator;
- Providing an ASID is compliant with NL privacy laws.
Non requirements:
- ASID is not necessarily composed the same way at each operator;
- Possibility for an end user for turning off ASID for general surfing is up to the operator.
Other:
- Operators can demand contracts for providing ASID to the content providers.
Agreed and released on 24 april 2007
(II) Technical Specification X-ASID
ASID – Anonymous Subscriber ID
- HTTP-header name: X-ASID (case insensitive).
- Network Operator ID and ASID combined in one header.
- De ASID-header value consists of two parts: Prefix and ID (ASID).
- Structure:
X-ASID = Prefix + ID
X-ASID = NNnnAAAAAAAAAA
X-ASID = 0400acbABC12+/ (example)
Prefix = NNnn
NN = Network Operator ID
nn = For future use
AAA….A = ID (ASID)
- Network Identifier is part of Prefix.
- The two ‘for-future-use’ characters should be set to “00″ when not used. The use of these characters depends on the Network Operator (Identifier). They could e.g. be used to identify the SP (Service Provider).
- Base64 character set used. See RFC2045: Multipurpose Internet Mail Extensions
(MIME) Part One: Format of Internet Message Bodies. Par. 6.8: Base64 Content-Transfer-Encoding.
- Base64 allowed characters (A-Z, a-z, 0-9, +, /). Padding character (=) not used in header value.
- Fixed length: 14 Base64 characters. Four character Prefix, 10 character ID.
- No source IP check required by Content Party; source IP check is optional.
- The 10 ID characters could look like a Dutch national format mobile number
e.g. “0654123456″. If this is the case, a Content Party must never use it as such. It is therefore advised not to start the ID with “06″.
Network Operator ID values (t.b.c.)
| Network Operator Name |
Network Operator ID Characters (Base64) |
| Reserved |
AA |
| Vodafone Netherlands |
AB |
| T-Mobile |
AD |
| Reserved |
VF |
| Reserved |
00 |
| KPN Mobile |
02 |
| Reserved |
04 |
| Reserved |
31 |
Table 1: Overview ASID Network Operator ID values.