Privacy/Reviews/Push API: Difference between revisions

 
(10 intermediate revisions by 3 users not shown)
Line 12: Line 12:
|'''Security Contact:''' || Paul Theriault
|'''Security Contact:''' || Paul Theriault
|-
|-
|'''Document State:''' || <section begin='status'/>{{new|}}<section end='status'/>
|'''Document State:''' || <section begin='status'/>{{done|dropped}} protocol to be changed<section end='status'/>
|}
|}


Line 23: Line 23:
|'''Recommendation Meeting:''' || (date TBD)
|'''Recommendation Meeting:''' || (date TBD)
|-
|-
|'''Review Complete ETA:''' || <section begin='revieweta' />tbd<section end='revieweta' />
|'''Review Complete ETA:''' || <section begin='revieweta' />dropped<section end='revieweta' />
|}
|}


Line 225: Line 225:


=== Application Server  ===
=== Application Server  ===
The application server is the website that wants to publish push notifications to a client. To use the Push API the application server will need to store WAToken, URL and a Public & Private Key Pair. How it does this though is up to the developer.
The application server is the website that wants to publish push notifications to a client. To use the Push API the application server will need to store WAToken, URL and a Public & Private Key Pair. All storage and communication is under the control of the developer.


= User Data Risk Minimization =
= User Data Risk Minimization =
Line 238: Line 238:


====Principle: Transparency / No Surprises====
====Principle: Transparency / No Surprises====
(How the feature addresses this)
Will the user be prompted if an application requests Push Notifications?
Can the user delete existing WATokens?
How long are WATokens stored?


''Recommendations'': (what can be improved)
''Recommendations'': (what can be improved)
 
* Prompt the user when an application (first?) registers for push applications.
* Clear WATokens when a user "clears application data" or deletes the application


====Principle: Real Choice====
====Principle: Real Choice====


''Recommendations'':


''Recommendations'':
* A user should be able to opt-out of push notifications (either on a per-app or global basis)


====Principle: Sensible Defaults====
====Principle: Sensible Defaults====


''Recommendations'':
''Recommendations'':
 
* We should encrypt notifications so that the network and notification server can't intercept them.


====Principle: Limited Data====
====Principle: Limited Data====
canmove, Confirmed users, Bureaucrats and Sysops emeriti
2,776

edits