產(chǎn)品提出一個第自動登錄的需求,還沒看到過驗證碼自動登錄的,感覺有問題又不知道著么說?可以實現(xiàn)嗎?
環(huán)境是:用戶有一個家庭醫(yī)生的申請,會向醫(yī)生發(fā)一條短信,醫(yī)生從短信鏈接里點到登錄界面,登錄是驗證碼登錄,產(chǎn)品的意思是如果申請的人多了,那每一次查看多要重新登錄。能否半個小時內(nèi)再次重短信里鏈接到登錄界面后就自動登錄。
session/sessionStorage都不是靠譜選擇,如果用戶關(guān)掉會話,就沒辦法了。
localStoraget/cookie是可以選擇的,經(jīng)常會使用cookie(雖然cookie被抨擊了很多次了)來進行本機記錄。web端最簡單的做法就是一個cookie就行了(大多數(shù)網(wǎng)站的下次自動登錄不然是怎么做的?)。
不過看你的cookie是否是加密存儲或者是是否會進行字段校驗等內(nèi)容。
比如我常做的就是,保存cookie的時候,保存的實際上是個加密串和一個signature,加密串是對稱加密的能夠解除存儲的用戶信息,而signature能夠校驗是否被篡改過。沒啥難度吧。(兩次加密和解密自然是性能損耗)
不想用cookie,我以前也搞過,使用短連接的時候,直接在url中加上加密串。保證短信是由醫(yī)生看到點擊,這也算一種方式吧
假設(shè)這樣:既然給用戶發(fā)送了短信,那這個短信中包含的信息就只能當前用戶知道。那要是在用戶段中中包含特殊的url地址也是該用戶可見,要是將當前的用戶的url中包含登入所需要的驗證信息,也是對其他用戶不可見的。所以我有一個想法就是,在發(fā)送給用戶信息中包含特定驗證信息的url,用戶點擊的時候,跳轉(zhuǎn)到相應的驗證頁面,然后得到對應的操作的部分權(quán)限,當然這一次的權(quán)限只能完成觸發(fā)短信發(fā)送的特定操作。這樣應該是可以滿足你的需求的吧。
ps:移動的發(fā)的費用短信,點擊時候不用登入也能看到相應的個人的費用信息,應該也是這樣的原理吧。當然需要在前端完成這樣的操作也是不可能的,要是用戶手機打開的默認瀏覽器是不一樣的,那做前端的緩存也是不能完成需求的吧,因為用戶是接收短信,用戶就會默認點開的吧,要是點是別的瀏覽器的話就不行了,要是完成這個需求的話還需要后端的支持,后端還需要驗短信信息的有效性的吧。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。