Difference between revisions of "Presence"

From MgmtWiki
Jump to: navigation, search
(Solutions)
(Other Material)
(12 intermediate revisions by the same user not shown)
Line 3: Line 3:
  
 
==Context==
 
==Context==
 +
*When discussing the use of the internet by a user, what is really meant is the Presence of the user operating an agent on an internet connection at the time that the use makes a request with significant consequences.
 +
* [https://pages.nist.gov/800-63-3/sp800-63b.html NIST Special Publication 800-63B - Digital Identity Guidelines - Authentication and Lifecycle Management] implicitly means to include [[Presence]], but does not really discuss it beyond the following two extracts from Section 7 Session Management (which is labeled normative).
 +
** 7.1.2 Access Tokens - An access token — such as found in OAuth — is used to allow an application to access a set of services on a subscriber’s behalf following an authentication event. The presence of an OAuth access token SHALL NOT be interpreted by the RP as presence of the subscriber, in the absence of other signals.
 +
** 7.2 Reauthentication - Periodic reauthentication of sessions SHALL be performed to confirm the continued presence of the subscriber at an authenticated session (i.e., that the subscriber has not walked away without logging out).
 +
* The original [[Presence]] test for messaging apps in the 1990's was keyboard entry which could be passed to the correspondent device to show that the user was present.
  
*When discussing the use of the internet by a user, what is really meant is the Presence of the user operating an agent on an internet connection during some sort of Authentication process.
+
==Problems==
 +
*From the time of the authentication with the agent forward, the user's Presence is typically not re-verified unless some individual action requires reconfirmation of the user's Presence.
 +
* Following the recommendation from 63.3B above, long-lived session should be treated with special care and either require some sort of liveness test or just degrade the level of assurance of a session after some empirically derived length of time.
  
==Problems==
 
*From the time of the authentication with the agent forward, the user's Presence is seldom verified unless some individual action requires reconfirmation of the user's Presence, which may vary from a physical gesture on the screen to a test of some biological feature of the user.
 
 
==Solutions==
 
==Solutions==
 +
These could be applied at the initial authentication as well as at specified periods based on length of the session connection, or lack of input from the user (liveness test).
 
* User's physical gesture (touch, swipe, etc) on an input sensor of the device.
 
* User's physical gesture (touch, swipe, etc) on an input sensor of the device.
 
* Measurement of some biological feature (fingerprint, face scan) of the user.
 
* Measurement of some biological feature (fingerprint, face scan) of the user.
 
* Sending some message to an alternate communications path (SMS phone message, etc).
 
* Sending some message to an alternate communications path (SMS phone message, etc).
 
* Some sort of Turing test (CAPTCHA, etc.)
 
* Some sort of Turing test (CAPTCHA, etc.)
 +
* Strong validation of the user device, the current state of the operating system on the device and the exact provenance and status of the user agent software the presents the evidence of user presence.
 +
===Proof of Presence===
 +
The process of using one of the above methods to verify the presence of the user, or at least of some human being.
  
 
==Reference==
 
==Reference==
 
===Other Material===
 
===Other Material===
 +
* [https://wiki.idesg.org/wiki/index.php/Over_21_with_Proof_of_Presence_Use_Case Over 21 with Proof of Presence Use Case]
 
* An alternate use of the word [[Presence]] is to refer to all of the user's attributes spread across the internet.
 
* An alternate use of the word [[Presence]] is to refer to all of the user's attributes spread across the internet.
  
 
[[Category:Glossary]]
 
[[Category:Glossary]]
 
[[Category:Authentication]]
 
[[Category:Authentication]]

Revision as of 13:19, 4 January 2020

Full Title or Meme

For Identity Management Presence typically refers to the human user acting through an agent to access a Web Site.

Context

  • When discussing the use of the internet by a user, what is really meant is the Presence of the user operating an agent on an internet connection at the time that the use makes a request with significant consequences.
  • NIST Special Publication 800-63B - Digital Identity Guidelines - Authentication and Lifecycle Management implicitly means to include Presence, but does not really discuss it beyond the following two extracts from Section 7 Session Management (which is labeled normative).
    • 7.1.2 Access Tokens - An access token — such as found in OAuth — is used to allow an application to access a set of services on a subscriber’s behalf following an authentication event. The presence of an OAuth access token SHALL NOT be interpreted by the RP as presence of the subscriber, in the absence of other signals.
    • 7.2 Reauthentication - Periodic reauthentication of sessions SHALL be performed to confirm the continued presence of the subscriber at an authenticated session (i.e., that the subscriber has not walked away without logging out).
  • The original Presence test for messaging apps in the 1990's was keyboard entry which could be passed to the correspondent device to show that the user was present.

Problems

  • From the time of the authentication with the agent forward, the user's Presence is typically not re-verified unless some individual action requires reconfirmation of the user's Presence.
  • Following the recommendation from 63.3B above, long-lived session should be treated with special care and either require some sort of liveness test or just degrade the level of assurance of a session after some empirically derived length of time.

Solutions

These could be applied at the initial authentication as well as at specified periods based on length of the session connection, or lack of input from the user (liveness test).

  • User's physical gesture (touch, swipe, etc) on an input sensor of the device.
  • Measurement of some biological feature (fingerprint, face scan) of the user.
  • Sending some message to an alternate communications path (SMS phone message, etc).
  • Some sort of Turing test (CAPTCHA, etc.)
  • Strong validation of the user device, the current state of the operating system on the device and the exact provenance and status of the user agent software the presents the evidence of user presence.

Proof of Presence

The process of using one of the above methods to verify the presence of the user, or at least of some human being.

Reference

Other Material