Hi Virginie,

 

FWIW, I too share the very same concerns – “…aligning a user context, and the 
behavior of the browser/tool…”

 

We have a 20+ year history of telling users that a password input has a certain 
level of ‘security’ attached to that concept, and I have expressed my concern 
that minting an attribute that suggests the same level of security, without a 
means of ‘enforcing’ that, presents in-and-of-itself a very real security 
issue. While I completely understand the positive benefits of creating such an 
ARIA role, I fear that the potential for malicious misuse has not been fully 
investigated.

 

We have been told today that authors are already doing this (a known problem), 
and we have also been told (repeatedly) that the browsers do not want to do 
much more with ARIA attributes than pass the information along to the 
Accessibility APIs (a concept, in principle, I support), yet here there may be 
an exception. 

 

One specific question I would want to pose to the security folks at the browser 
vendors would be this: would the browsers treat role=”password” with the same 
security considerations they already apply to <input type=”password”> - i.e. 
that the ARIA attribute would trigger a browser behavior with regard to 
‘security enforcement’ (of the form you noted in your email)? 

 

This would be a departure from how browsers deal with ARIA attributes today.

 

Thanks.

 

JF

 

From: GALINDO Virginie [mailto:virginie.gali...@gemalto.com] 
Sent: Tuesday, April 19, 2016 12:21 PM
To: Richard Schwerdtfeger <richsch...@gmail.com>
Cc: public-web-security@w3.org; ARIA <public-a...@w3.org>; ta...@mozilla.com; 
g...@mozilla.org; Mike Cooper <coo...@w3.org>; cha...@yandex-team.ru; 
dpra...@chromium.org; cl...@alum.mit.edu; colingallagher.r...@gmail.com
Subject: RE: Security Evaluation Request

 

Richard, and all,

 

Some people mentioned also other possibilities do implement the password role 
outside ARIA with password or web component, I will leave that question to the 
web technologist. 

My concern is more aligning a user context, and the behavior of the 
browser/tool  : aka taking special care of the data. It seems to me that in 
terms of security, the creation of the role, password, is valuable if you have 
a secure expected usage associated. By secure, I mean, making sure the content 
is protected from direct reading on the screen, special protection against 
(including unexpected cloning or storage) *and* that the user is getting a 
sense of the sensitive situation he/she is dealing with, while entering the 
password (as mentioned by Chaals and others). 

 

Do you have the feeling that this conversation helped you to take a decision on 
the password role. 

 

Note that the Web Security IG will soon have a call, where we could address the 
remaining questions that you have on this. 

 

Regards,

Virginie

 

 

From: Richard Schwerdtfeger [mailto:richsch...@gmail.com] 
Sent: mardi 5 avril 2016 20:39
To: GALINDO Virginie
Cc: public-web-security@w3.org <mailto:public-web-security@w3.org> ; ARIA; Mike 
Cooper
Subject: Security Evaluation Request

 

Virginie, 

 

I chair the ARIA Working group. We are considering a new ARIA role for ARIA 1.1 
called “password”. The definition of this role is here.

 

https://rawgit.com/w3c/aria/password-role/aria/aria.html#password

 

For those who are not familiar with ARIA, ARIA semantics are added to web 
content so that User agents can then convey semantic information to assistive 
technologies running on the native platform using Accessibility APIs for the 
platform. Examples of assistive technologies might be: a screen reader for the 
blind, an alternate input device for the mobility impaired, or a screen 
magnifier for low vision users. 

 

The reason for the new role is that authors are creating custom password input 
fields instead of the native HTML input type=“password”. By applying a 
role=“password” to the input element we can convey to the assistive technology 
that the author intended it to be a password field vs an ordinary text field. 
Since these are custom password fields it is up to the author and not the user 
agent to handle the obscuring of text. 

 

example: <input type=“text” role=“password”>

 

The browser would convey to the assistive technology that this is a password 
field vs. an ordinary text field. In this scenario the user should pay 
attention to the text rendered. 

 

Does your group believe this adds security risks? If so, what are those risks? 

 

Thank you,

 

Rich Schwerdtfeger

ARIA Working Group Chair

  _____  

This message and any attachments are intended solely for the addressees and may 
contain confidential information. Any unauthorized use or disclosure, either 
whole or partial, is prohibited.
E-mails are susceptible to alteration. Our company shall not be liable for the 
message if altered, changed or falsified. If you are not the intended recipient 
of this message, please delete it and notify the sender.
Although all reasonable efforts have been made to keep this transmission free 
from viruses, the sender will not be liable for damages caused by a transmitted 
virus. 

Reply via email to