一、為何要顯示密碼
長久以來烁竭,密碼都是一個(gè)為人詬病的可用性問題菲茬。由于對安全性的過度要求(對字符數(shù)、特殊符號等的限制)派撕,再加上在移動端上輸入框本身也不便使用婉弹,使得輸入密碼這件事經(jīng)常讓用戶倍感挫敗。
有數(shù)據(jù)表明大概82%的用戶都有過忘記密碼的經(jīng)歷终吼。而密碼重置更是成為企業(yè)內(nèi)部服務(wù)臺最常受理的請求镀赌。另外,如果用戶在登錄一個(gè)電子商務(wù)網(wǎng)站時(shí)卻發(fā)現(xiàn)不得不找回密碼(忘記密碼了)际跪,75%的用戶可能就不會完成接下來的購買行為商佛。換句話說喉钢,密碼問題正在破壞用戶的體驗(yàn)。該問題在小屏手機(jī)上尤為嚴(yán)重良姆。
屏蔽密碼使復(fù)雜的輸入更加困難肠虽,同時(shí)也無助于提高安全性——尤其在你輸入密碼時(shí),鍵盤上相應(yīng)的輸入字符被高亮顯示時(shí)玛追。這種視覺反饋所顯示的密碼字符甚至比大部分輸入框里的字符還要大舔痕。所以事實(shí)上,隱藏密碼字符的做法并沒有在偷窺者面前起到很好的隱藏作用。如果你確實(shí)懷疑有偷窺者盯著你的屏幕,把你的手機(jī)移出他們的視野之外不就結(jié)了刃宵。
二贫途、隱藏/顯示密碼
出于對包括上述原因在內(nèi)的諸多原因的考慮,我們最終選擇在Polar的登錄頁將密碼顯示為明文迹蛤,并在密碼框右側(cè)顯示一個(gè)隱藏選項(xiàng)以防用戶在需要的時(shí)候可以快速將明文密碼切換為一個(gè)隱藏的字符串。
雖然我自認(rèn)為我在做對的事情來提升用戶在輸入密碼這件事上的易用性,用戶也能夠選擇來隱藏密碼叮雳,但我還是擔(dān)心用戶不吃這一套,無法接受將密碼赤裸裸的顯示出來妇汗,畢竟帘不,在使用了多年隱藏密碼的表單后,用戶可能已經(jīng)形成一種意識杨箭,那就是這種做法是安全的寞焙。
所以當(dāng)我聽到有人不光啟動了那些使用明文密碼的軟件并無差錯時(shí),我是相當(dāng)驚喜互婿。Steven Hoober 曾向我們分享了他是如何面對Sprint的200萬用戶捣郊,拋棄隱藏密碼的做法的——事實(shí)證明沒有問題,效果很好慈参。Mike Lee 也曾告訴我們Yahoo!是如何通過默認(rèn)顯示密碼的做法實(shí)現(xiàn)兩位數(shù)的用戶增長率的呛牲,并且沒有引發(fā)任何不安全問題。
很快我就意識到密碼隱藏的做法實(shí)屬墨守陳規(guī)驮配,是一個(gè)很長時(shí)間內(nèi)沒有人去關(guān)注太多的固有模式娘扩。 我們都只是在設(shè)計(jì)產(chǎn)品的時(shí)候?qū)⑦@種做法當(dāng)做既有的標(biāo)準(zhǔn)自然而然添加進(jìn)去,可是現(xiàn)在壮锻,交易鏈斷裂和可用性的問題都會越來越明顯的隨之而來(不得不引起我們的注意)琐旁。
三、解決方案
現(xiàn)在許多公司已經(jīng)開始對隱藏密碼這件事持反對的態(tài)度躯保,并推出了幾種不同的解決方案來解決這個(gè)問題旋膳。PayPal和Foursquare采用了一個(gè)類似于我們在Polar中用到的可以隱藏/顯示密碼的設(shè)置文本。
LinkedIn, Adobe, 和 Twitter 則使用一個(gè)眼睛形狀的圖標(biāo)用于人們選擇隱藏/顯示密碼途事。雖然這種視覺符號可能不如文本信息顯而易見验懊,但其可以避免開展全球性業(yè)務(wù)的企業(yè)在對文本信息進(jìn)行本土翻譯時(shí)造成長度上的不可控(不統(tǒng)一)擅羞。
Microsoft 采用的設(shè)計(jì)方案可能最為不可思議。在 Windows8 中义图,你必須按住眼睛形狀的圖標(biāo)來顯示出密碼减俏,一旦泥漿手指移出圖標(biāo),密碼會再次隱藏碱工。簡直太傻了娃承!
Amazon 針對他們的登錄頁面已經(jīng)做過幾次迭代:由最初的不能看到密碼,到可以通過一個(gè)明顯的選項(xiàng)來顯示出密碼怕篷,再到默認(rèn)為顯示密碼历筝,但可以選擇隱藏。
雖然每種解決方案都有或多或少的優(yōu)缺點(diǎn)廊谓,但更重要的一點(diǎn)是包括Microsoft, Adobe, Twitter, LinkedIn, PayPal, Amazon等在內(nèi)的一大批企業(yè)都已經(jīng)意識到登錄頁面存在的這個(gè)密碼問題梳猪,并陸續(xù)開始進(jìn)行了重新設(shè)計(jì)。
四蒸痹、設(shè)計(jì)體現(xiàn)在細(xì)節(jié)之中
事實(shí)上春弥,很多公司現(xiàn)在都給了用戶選擇讓他們能夠看到密碼。雖然這種做法不錯叠荠,但并不就意味著所有產(chǎn)品都應(yīng)該復(fù)制這種做法匿沛。我們應(yīng)該首先搞明白究竟有什么原因要求我們必須隱藏密碼,是不是還有更好的設(shè)計(jì)模式能弱化(解決)安全性問題榛鼎。
所以逃呼,花時(shí)間找到正確的合適的解決方案是值得的。尤其是當(dāng)你認(rèn)為即使很小的設(shè)計(jì)細(xì)節(jié)也可以有很大的影響時(shí)借帘。為了闡明這一點(diǎn)蜘渣,不妨看看?Jack Holmes 做的一項(xiàng)研究,其分析了不再隱藏密碼所帶來的影響肺然。
在該研究中,當(dāng)一個(gè)電子商務(wù)網(wǎng)站的密碼顯示為明文時(shí)腿准,60%的受訪用戶表示將質(zhì)疑該網(wǎng)站际起,只有40%的用戶表明這總做法提升了網(wǎng)站易用性。與此相比吐葱,當(dāng)額外增加一個(gè)復(fù)選框用于標(biāo)示顯示密碼的可控性時(shí)街望,100%的用戶注意到了該設(shè)置并將顯示明文密碼視為網(wǎng)站的一個(gè)具有特性的功能。
從60%的質(zhì)疑到增加復(fù)選框后100%的用戶視其為易用性功能弟跑,我們可以看到高明的設(shè)計(jì)真的是體現(xiàn)在細(xì)節(jié)中灾前,這也難怪Amazon在它的登錄頁面就使用了這種復(fù)選框。
五孟辑、Web Vs. Native
通過上述例子哎甲,我們知道很多公司現(xiàn)在已經(jīng)允許用戶在登錄它們的App時(shí)看到密碼蔫敲。然而在Web端,還很少有公司采用這種做法炭玫。為何在使用(登錄)同一款產(chǎn)品(服務(wù))時(shí)奈嘿,在其本地客戶端中要比在瀏覽器(訪問Web端)中要更容易些?
這就不得不又一次歸結(jié)為安全性問題吞加,尤其在以條件滿足后:
1裙犹、你能夠拿到我的設(shè)備;
2衔憨、并能打開它叶圃;
3、如果你使用我的設(shè)備導(dǎo)航到一個(gè)網(wǎng)站践图;
4盗似、這個(gè)網(wǎng)站剛好是瀏覽器自動保存過密碼的;
5平项、網(wǎng)站也允許你可以在登錄頁面看到明文密碼赫舒;
6、那么現(xiàn)在你就可以看到我的密碼了闽瓢;
在Web 端接癌,在瀏覽器對密碼的保存機(jī)制跟自動填充明文密碼的機(jī)制的結(jié)合下,確實(shí)能帶來不可忽略的安全性問題扣讼。一種可能降低這種風(fēng)險(xiǎn)的做法是當(dāng)密碼已經(jīng)填充后(自動保存下次看到后)隱藏密碼框缺猛,如果有人試圖查看明文密碼,那就清除密碼強(qiáng)制用戶重新輸入密碼椭符。
不幸的是荔燎,這種做法可能帶來的好處都不及其在設(shè)計(jì)和開發(fā)上的投入,它的更大意義在于讓我們意識到這或許不單單是登錄頁面的密碼框那么簡單(是不是可以再往高處看)销钝。
六有咨、不單單是密碼的問題
Amazon并沒有從對其登錄頁面的迭代設(shè)計(jì)中停下來,在它們iOS的最新版本中蒸健,它們完全除去了輸入密碼的必要座享,而只需要在登錄的時(shí)候用手指觸摸設(shè)備home按鍵,使用Touch ID校驗(yàn)?zāi)愕纳矸荨?br>
相比于Amazon似忧,乘車服務(wù)商Uber則更向前邁了一步渣叛。你甚至不需要注冊一個(gè)賬號、輸入密碼盯捌、完成支付信息淳衙,你要做的只是將手指放置在home按鍵(Touch ID Sensor),通過指紋一鍵綁定用戶身份。
雖然使用 Touch ID的這種做法僅適用于蘋果最新的iOS設(shè)備箫攀,但也正是這種將所有繁瑣步驟濃縮到一鍵觸摸的設(shè)計(jì)思路為登錄行為創(chuàng)建了一個(gè)新的標(biāo)桿肠牲。如果給用戶這種選擇性,他們會如何登錄或校驗(yàn)身份匠童?通過填寫包括隱藏的密碼在內(nèi)的冗長復(fù)雜的表單埂材?還是簡單的一件觸摸?
如果按著這個(gè)角度看待這件事情汤求,在未來俏险,我們(企業(yè))在登錄表單和密碼問題的處理方式上的演變方向?qū)⒆兊酶裢饷骼省?/p>
譯自:http://www.lukew.com/ff/entry.asp?1941