圖片加載失敗
首頁 動态

Our News

動态

如(rú)何把握網頁登錄界面易用(yòng§γ)與安全的(de)平衡

對(duì)于GoSquared 的(de)每一(yī)個(gè)設計(jì)細節α←γπ,我們都(dōu)非常之上(shàng)心。最近(jìn)登錄©≠界面改版,新加入的(de)雙重認證機(jī)制(zhì)使得Ω♠Ω↕(de)用(yòng)戶賬戶更加安全,與此同時(shí),我們也(yě)借此機(jī)會(huì)逐步提升用☆↔≈ (yòng)戶登錄的(de)體(tǐ)驗。


提升登錄界面的(de)用(yòng)戶體(tǐ)驗并沒有(yǒ↑γ¶₽u)看(kàn)起來(lái)那(nà)麽¥ ♠‍簡單。當你(nǐ)讓登錄界面越發漂亮(liàng)、直觀、快(kuài)速且好(hǎo)用(yò<≈φ♥ng)的(de)同時(shí),你(nǐ)↕<還(hái)需要(yào)讓這(zhè)個( φgè)過程不(bù)那(nà)麽簡單,不(bù)會(huì)被黑(hēi)客或者其他(tā)心懷不(bù)軌者輕易入©∑侵。

內(nèi)蒙古網站(zhàn)制(zhì)作(zuò),內(nèi)蒙古網站 ✘(zhàn)設計(jì),內(nèi)蒙古網站(z☆↕±hàn)建設,呼和(hé)浩特網站(zhàn)建設,呼和(hé)浩↔♦∑特網站(zhàn)制(zhì)作(zuò)、呼和(hé)浩特網站(zhàn)設計(j₹₽©αì)首選內(nèi)蒙古呼和(hé)浩特先誠網絡科(kē)技(jì☆€ε≠)公司。先誠官網:/

接下(xià)來(lái),我們一(yī)起來ε​(lái)看(kàn)看(kàn)這(zhè)次改版做(zuò)了(le)哪↑Ω↑§些(xiē)決策。如(rú)果你(nǐ)想仔細體(tǐ)驗我>£們改版後的(de)細節,請(qǐng)注冊一(yī)個(gè)GoSquared帳号然後↓₽登錄進來(lái)!


輕松不(bù)費(fèi)力


通(tōng)常,我們打開(kāi)登錄界面£γ♦,并不(bù)是(shì)為(wèi)了(le)查看(kàn)登錄表單本身(shēn),而↔•★®是(shì)由此登錄賬戶。表單本身(shēn)僅僅隻是(shì)獲取個(gè)人→∞(rén)信息的(de)一(yī)個(gè)手®>​♠段,而非目


的(de)。從(cóng)這(zhè)一(yī'✘)點來(lái)看(kàn),登錄體(tǐ)驗應該輕松而不(bù)費(fèi)力¶↔,一(yī)切設計(jì)都(dōu)應盡力降低(dī)幹擾,剪除障礙,讓你(n$✘ ǐ)更輕松完成登錄這(zhè)一(yī)任務,而不(bù)用(yòng)進>​ε♠行(xíng)任何多(duō)餘的(de)操作(zuò)。


由于雙重認證機(jī)制(zhì)的(de)加入,登錄過程比之前複雜(zá)了(<↓'₽le)不(bù)少(shǎo)。比起之前僅需郵箱和(hé)密碼的(de)傳統登錄方式,現∑∞₹✘(xiàn)在的(de)登錄方式并非簡單的(de)一(yī)次輸入決定登錄與否,新增的(de)步驟使得(de)登§↓®錄成了(le)由幾步構成的(de)新流程:明(mí≈≈ δng)确帳号是(shì)否有(yǒu)雙重認證的(de)相(₩♣xiàng)關設置,而用(yòng)戶選擇的(deφ​$)是(shì)哪種驗證


方法。在許多(duō)流程中,還(hái)應當包含使 ±σ用(yòng)備用(yòng)的(de)設備/聯系方式÷©,以及緊急備用(yòng)代碼。所有(yǒu)₽ <•的(de)這(zhè)些(xiē)因素我們必須完全考慮到(dào),但(dàn)是(sh¶← ì)又(yòu)不(bù)能(néng)讓它們成為(wèi)登錄的(de)負擔,讓用(y​‌Ωòng)戶感到(dào)費(fèi)力。≤♠α®


占位符和(hé)标簽


占位符在表單中的(de)展現(xiàn)形式應該如(rú)何選,是(shì)一(y>☆ ‍ī)件(jiàn)非常棘手的(de)事(shì)情。從(cóng)設計(jì)的(de)角度上<₽©(shàng)來(lái)看(kàn),占位符很(hěn)不(bù)錯(cuò)。但(<£ε₹dàn)是(shì)要(yào)用(yòng)好(hǎ↔'≤"o)并不(bù)容易,尤其是(shì)需要(yào)兼顧到(dào)可(kě)訪問(wèn)性和(hé)表單那(nà)自(♥ zì)動填充的(de)時(shí)候。如(rú)果你(nǐ)使¶±✔φ用(yòng)HTML來(lái)實現(xiàn)占位符,那(nà)§✔麽當用(yòng)戶輸入的(de)時(shí)候,↔π±δ占位符會(huì)消失,其結果是(shì)有(yǒu)的(de)用(yòng)戶此刻會(huì)忘記他(tā)真σ↓©正要(yào)輸入的(de)是(shì)什(sh>×≈ én)麽。更麻煩的(de)是(shì),如(rú)果你(nǐ)的(de)浏覽器(qì)會(h♦©uì)自(zì)動填充之前的(de)信息的(de)話(hu>©​↔à),那(nà)麽你(nǐ)永遠(yuǎn)看(kàn)不(bù)到(dào)這(zhè)個∞‍(gè)地(dì)方占位符。


通(tōng)過檢測表單內(nèi)容是(s♦​'$hì)手動輸入還(hái)是(shì)自(zì)動填充,我們之前成λ¶∑功地(dì)規避了(le)這(zhè)個(gè)問(wè÷₹±€n)題,當其中內(nèi)容是(shì)浏覽器(qì)自♦✔(zì)動填充之時(shí),會(huì)有♥δ¥(yǒu)标簽說(shuō)明(míng)輸入內(nèi)容,如(rú)果是(shì)手工(gōng)輸入,則不(bù)會(hu​‍£ì)顯示标簽。不(bù)過,後來(lái)我們發現(xiàn),用→ ×(yòng)戶在提交之前喜歡有(yǒu)标簽提醒,确保∏↕他(tā)們輸入的(de)內(nèi)容是(shì)對(duì)的(de¶®),這(zhè)也(yě)就(jiù)意味著(zhe),他(‍÷δ​tā)們希望輸入過程中,标簽一(yī)直存在。↑♦ 


所以,我們最終想到(dào)了(le)一βσβ(yī)個(gè)優雅的(de)解決方案,使用(yòng)單獨的(de)元素來(lái)✔ φ做(zuò)占位符的(de)标簽,當用(yòng§♦©§)戶輸入的(de)時(shí)候,占位符标簽會(huì)自(zì)動移出輸入$λ框尴尬的(de)安全特性


最開(kāi)始我們使用(yòng)代碼↕÷來(lái)控制(zhì)這(zhè)些(xiē&‍σ)标簽和(hé)占位符的(de)時(sh<₽γí)候,并不(bù)複雜(zá):每當表單中內(nèi)容改變的♥γε‍(de)時(shí)候,檢測其中的(de)內(nèi)容;如(rú)果內(nèi)容為(wèi™♣™≠)空(kōng),占位符标簽在表單中顯示;如(rú)果不(bù)為¥€ (wèi)空(kōng),那(nà)麽就(jiù)移動出去(qù)。當頁面剛剛加載的(d≈↓e)時(shí)候,系統會(huì)自(zì)↕<動檢測若幹次,檢測浏覽器(qì)是(shì)否有(yǒu)自(zì)動填充內(nèi)容。


但(dàn)是(shì)即便如(rú)此 ®,依然存在問(wèn)題。Chrome浏覽器(qì)中有(yǒu)一(yγΩ€ī)項安全特性,名wordAutofillAgent::PasswordV™♣alueGatekeeper ,這(zhè)γ€↔φ一(yī)特性的(de)特殊之處在于,它并不(bù)會(huì)将之前保存的(de)帳号和(hé)↕₽ 密碼字段直接填充到(dào)表單中,哪怕它們看(kànε→)起來(lái)填進去(qù)了(le)(當然,用(yòng)戶通(tōng)常也δ₩(yě)不(bù)希望浏覽器(qì)自(zì)己填充內(nèi)容之後還(hái)提交上(shàng)去(qù)),γ&★‌隻有(yǒu)當用(yòng)戶和(hé)頁面進行(xíng)<γ 交互(也(yě)就(jiù)是(shì)提交內(nèi)容的(de)時(shí)₽α候),浏覽器(qì)中的(de)表單才能(néng)檢測到(d< ♦§ào)被填充了(le)內(nèi)容。所以,浏覽器(qì)的(de)這(zhè)★‌™♣一(yī)設計(jì)使得(de)我們的(de)标簽≥​β會(huì)以這(zhè)樣的(de)形式展現(xiàn)出來(lái):


所以為(wèi)了(le)盡量規避這(zhè)些(♦€δ≥xiē)問(wèn)題,主要(yào)的(de)解決方案是(shì)÷♠檢測輸入內(nèi)容是(shì)否與 :-webk"π"it-autofill 選擇器(qì)是(shì)否一<∞₽φ(yī)緻,以及輸入內(nèi)容的(de)存在與否。雖然看(kàn)起來(lái)并不(bù)美(měi)觀,但(dà®→•±n)是(shì)非常有(yǒu)效。


流動性更強的(de)界面


每操作(zuò)一(yī)個(gè)步驟都(dōu)♥  α要(yào)給頁面重新定向是(shì)2008年(nián)的​↔≠(de)網頁設計(jì)師(shī)做(∞∑zuò)的(de)事(shì)情,這(zhè)樣來(lái)設€✘計(jì)可(kě)能(néng)兼容性更好(hǎo),也(yě)更加萬無一(yī)失,不(bù)≈β‌§過GoSquared 的(de)APP已經不(bù)再支持這(zhè)樣的(de)特性了(l ™e)。


新的(de)GoSquared 的(de)登>β‍∞錄界面擁有(yǒu)更強的(de)流動性,平滑的(de)動效和(hé)自(zì)然的(d£φ e)狀态切換,著(zhe)實令人(rén)著(zhe)迷。


驗證和(hé)建議(yì)


正如(rú)同我們在之前的(de)文(wén)章(zhāng)中所說(shuō)的(de),之‌☆₹β前的(de)設計(jì)非常容易打錯(cuò)登錄郵箱和(hé≥₽↓α)用(yòng)戶名,直到(dào)提交的(de)時®₽•¥(shí)候才收到(dào)系統提醒,輸入的(de)密碼或者帳号有(yǒu)誤。


Mailcheck這(zhè)樣的(de)郵箱名稱糾錯(c‍>σuò)工(gōng)具,能(néng)糾正絕大(dà)部±δ≥¶分(fēn)的(de)郵箱地(dì)址輸入錯(cuò)誤,極大(dà)的φ£$≤(de)降低(dī)了(le)登錄輸入錯(cuò)誤率。我們在上(shàng≈δ≤≥)一(yī)版中就(jiù)加入了(le)這(zhè)一(yī)組件(jiàn),它現(xiàn)在也("✘yě)服務于新版。



登錄按鈕的(de)回歸


上(shàng)一(yī)版設計(jì)的(de)Ω→∑時(shí)候,我們大(dà)幅削減了(le)界面中其他(tā)非重要​©©(yào)元素,最終使得(de)登錄界面上(shàng)隻有(yǒu)兩個(gè)輸入框,而©♦​®沒有(yǒu)其他(tā)的(de)視(shì)覺元素,畢竟在


今天,輸入完帳号密碼之後按回車(chē)鍵登錄是(shì)一(λ✘yī)件(jiàn)自(zì)然而然的(de)事(shì)情,有(yǒu)✔₹π✔沒有(yǒu)登錄按鈕似乎影(yǐng)響不(bù)大(dà)。


但(dàn)是(shì),當我們觀察實際用(yòng)戶操作(zuò)之後才意 ♠β∏識到(dào),有(yǒu)許多(duō)用(yòng)戶甯↕§​Ω可(kě)點擊按鈕提交表單也(yě)不(bù)願點擊回車(chē)鍵。這(zhè)也≤∏(yě)促使我們最終在新版中讓


登錄按鈕重新回歸。


等等,為(wèi)什(shén)麽登錄變慢(màn)了(le)?"‍'


當我們點擊”登錄“按鈕之後,通(tōng)常會(huì)等待幾秒(miǎo)鐘(☆‍←zhōng)才進入登錄後的(de)界面。即便我們進行(xíng)了(le)諸多(duō) ε↑←優化(huà)之後,用(yòng)戶依然需要(yào)耗費(fèi)幾秒(mΩ♠iǎo)鐘(zhōng)等待時(shí)間(jiān)才能(néng)正是(shì)登錄,這(z∏±πhè)其實是(shì)有(yǒu)原因的(de<→"):安全性。當用(yòng)戶提交他(tā)∑₩們的(de)帳号密碼之後,後台的(de)服務器(qì)需要(₹γ∞£yào)耗費(fèi)巨量的(de)運算(suàn)來(lái)确定它們是(shì)正确的(de),在此我們無法詳細描述具體(tǐΩα✘≈)機(jī)制(zhì),但(dàn)是(shì)這↔ (zhè)麽做(zuò)是(shì)為(wèi)了(le)防止有(yǒu)人(ré∑✘★n)以暴力破解的(de)方式黑(hēi)入系統。


當然,也(yě)正是(shì)因為(wèi)這(zhè)個(gè)緩慢(màn)的(de)≥™過程,我們并不(bù)想讓用(yòng)戶獨自(zì)面對(duì)著(zhe)仿佛卡住了(∞γαle)的(de)登錄界面,我們需要(yào)通(tōng)過設計(jì),用(y‌α òng)視(shì)覺反饋告訴用(yòng)戶“你(nǐ)的(de)表單已經提交,一(yī)切都(dōu× ✔)很(hěn)正常,你(nǐ)隻需要(yào)稍等一(yī)下(xià)就(jiù)☆↑ ✔能(néng)進去(qù)了(le)!”


所以我們在這(zhè)個(gè)環節添加了(le)一(yī)個(gè)進度條,為(wèi→&≈)用(yòng)戶展示預計(jì)多(duō)久能(néng)夠≤≠&登錄進去(qù),這(zhè)使得(de)他(tā)↓ ®♦們對(duì)登錄時(shí)長(cháng)有(y★×ǒu)一(yī)個(gè)明(míng)确的(de)預期。不(b₽'™↕ù)過,基于時(shí)間(jiān)的(de)進度條本身(shēn)非常單調,而且不(bù)¥★一(yī)定準确,所以我們最終使用(yòng)了(le)一(yī)個(gè)非常微(wēi)妙↕γ的(de)動畫(huà)來(lái)作(zuò)為(wèi)替↔✘代方案。


結語


用(yòng)戶體(tǐ)驗和(hé)UI設計(jì)并非一(yī)成不(bù)變‌¥的(de)東(dōng)西(xī),它們會(huì)随著(zhe)時(s↓↑γhí)間(jiān)和(hé)地(dì)區(qū)的(de)改變而不(bù)停地$₽≥(dì)調整。我希望你(nǐ)們會(huì)喜≥✔π₹歡GoSquared 登錄界面的(de)改進,也(yě)希望我們的(de)改進過程能(néng)給同行(xí®€ng)們一(yī)些(xiē)啓示。

注:本文(wén)均來(lái)自(zì)百度搜索,如(rú)涉及版權問(wèn)題,請(qǐngβ★∞)聯系我們,我們會(huì)第一(yī)時(shí)間¶β(jiān)解決。