本文在PMCAFF社區發(fā)布(www.pmcaff.com),企業(yè)轉載請注明作者及出處。用戶(hù)業(yè)用
一、何搭戶(hù)為什么要做這個(gè)分享
前期設計時(shí)我遇到了不少糾結抓狂的(?????)大思問(wèn)題,加之資料又少,企業(yè)因此在多次建立——推翻的用戶(hù)業(yè)用過(guò)(′?`)程中才逐步理清思路;考慮到無(wú)論什么業(yè)(ye)務(wù)系統,只要涉及企業(yè)用戶(hù)體系就繞不過(guò)那幾個(gè)場(chǎng)景,何搭戶(hù)因此該方案具有一定的建搭建企共通性,分享出來(lái)供大家交流參考。大思
由于內容較多,我會(huì )分兩篇文章來(lái)寫(xiě),第(di)一篇拋出問(wèn)題并給出我的思路,第二篇給出詳細的功能設計方案;我相信很多小伙伴看完第一篇,PRD(′;ω;`)就已經(jīng)胸有成竹了,哈哈~
僅當用戶(hù)擁有了企業(yè)賬號并??登錄成功,才能在我們的平臺上辦理業(yè)務(wù),聽(tīng)起來(lái)似乎非常簡(jiǎn)單,畢竟用戶(hù)體系是非?;A的模塊了,那么我們遇到了哪些問(wèn)題?
1. 如何進(jìn)行企業(yè)認證?
既然是辦理涉企業(yè)務(wù),必然就要求辦理人是(′?`)該企業(yè)的授權代表,而不能是隨便注冊個(gè)賬號就能去辦理的,也就是說(shuō)平臺必須能通過(guò)某種方式去認定這個(gè)人能代表這個(gè)企業(yè),即建立一套企業(yè)認證模式。
那么企業(yè)認ヾ(?■_■)ノ證要認證哪些信息?
1)企業(yè)是有效的:這家企業(yè)真實(shí)存在且當前為存續狀態(tài),而不是??隨便杜撰的企業(yè);通常使用營(yíng)業(yè)執照作為判定企業(yè)是否有效的依據。營(yíng)業(yè)執照會(huì )包含企業(yè)名稱(chēng)、統一社會(huì )信用代??碼、法人姓名、營(yíng)業(yè)執照有效期等。
2)這ヾ(′▽?zhuān)??個(gè)經(jīng)辦人得到了這家企業(yè)法人的授權,具體分兩種情況:
經(jīng)辦人?不是法人——實(shí)際業(yè)務(wù)中這種情況居多,因為一般是行政部或綜合部的人來(lái)辦理業(yè)務(wù),比如申報政府扶持資金、企業(yè)榮譽(yù)資質(zhì)認定等;此時(shí)需要平臺能判定這個(gè)人得到了這家企業(yè)的法(fa)人授權。一般可以通過(guò)上傳法人身份證?件、要求經(jīng)辦人輸入法人收到的短信驗證碼等方式,因為這些是法人私人信息,你既然能拿到這類(lèi)信息就說(shuō)明法人是知道這件事的,也就是得到了法人授權。經(jīng)辦人是法(fa)人本人——此時(shí)需要平(′?_?`)臺能判定這個(gè)人就是這家企業(yè)的法人,一般可以通過(guò)人臉識別、上傳法人證件等方式;前??提是要知道這家企業(yè)真實(shí)的法人身份證號,否則無(wú)法排除重名引起的作弊(比如這家企業(yè)法人姓名是張三,然后有個(gè)叫張三的人去做這家企業(yè)認證,我們可以通過(guò)人臉識別等方式認證了這個(gè)人就是張三,但他是這家企業(yè)的法人嗎?此張三非彼張三,當然了這種幾率比較小,但考慮到涉企業(yè)務(wù)可能關(guān)系到敏感數據,所以還是要嚴謹),這個(gè)信息就需要調用第三方數據接口做校驗。2. 當企業(yè)發(fā)生人事變更時(shí)怎么處理賬號?
企業(yè)內部人員變動(dòng),如崗位變動(dòng)、人員離職是很常見(jiàn)的,本來(lái)張三是經(jīng)辦人,后來(lái)張三離職了,他如何把這塊工(gong)作交接給李四?當然可以簡(jiǎn)單的把原賬號密碼給李四就可以了,但是原賬號可能綁定了張??三的手機號或者微信號,當需要使用手機號驗證碼或者微信掃碼方式登錄時(shí),總不能再找張三吧;另外,張三已經(jīng)離職了,出于數ヽ(′▽?zhuān)?ノ據安全的考慮,就應該禁止張三再以該企業(yè)的??身(shen)份登錄平臺了。
所以,我們該怎么設計呢?
3. 企業(yè)與賬號之間的??關(guān)系如何設計?
如果一個(gè)人注冊為多家企業(yè)的法人,那么他就存在為多家企業(yè)辦理業(yè)務(wù)的需求;同理,一個(gè)企業(yè)也不僅僅只有一個(gè)經(jīng)辦人,可能有張(zhang)三、李四等多個(gè)經(jīng)辦人。
是否每個(gè)經(jīng)辦人??都要提交一堆資料去(??-)?做企業(yè)認證呢?當發(fā)生企業(yè)更名、變更法人時(shí),哪個(gè)經(jīng)辦人去更新企業(yè)認證信息呢?
4.如何從經(jīng)辦權限角度確保業(yè)務(wù)數據的安全性?
當平臺業(yè)務(wù)較單一時(shí),我們不需要考慮經(jīng)辦人的權限,但是隨著(zhù)業(yè)務(wù)發(fā)展,平臺接入了各類(lèi)涉企業(yè)務(wù),如政策申報、融資信貸、稅收財務(wù)、政策性住房申報等,不同的業(yè)務(wù)類(lèi)型可能是不同經(jīng)辦人負責;此時(shí)就牽涉到業(yè)務(wù)權限問(wèn)題,這個(gè)業(yè)務(wù)(wu)權限應該怎么申請??,由誰(shuí)維護?
三、幾個(gè)關(guān)鍵的解題思路
1. 思路1:平臺認證提供多種企業(yè)認證方式,兼容第三方認證
為解決第1個(gè)問(wèn)題,我們采用如下三種企業(yè)認證方式(╬?益?):
1)法人身(shen)份證件認證。經(jīng)辦人需提交以下信息:
企業(yè)全稱(chēng)統??一社會(huì )信用代碼營(yíng)業(yè)執照有效期營(yíng)業(yè)執照掃描件法人姓名法人身份證件號法人身份證件掃描件平臺可調用企業(yè)四要素校驗接口判斷企業(yè)名稱(chēng)、統一社會(huì )信用代碼、法人姓名、法人身份證件號是否一致,如果一致則可進(jìn)一步結合法人身份??證件掃描件的人工核驗結果,核驗通過(guò)即可認證通過(guò)。
此處可對接工商數據自動(dòng)填充企業(yè)全稱(chēng)、統一社會(huì )信用代碼,采用OCR識別等方式優(yōu)化體驗。
2)法人手機號認證。經(jīng)辦人需提交以下信息:
企業(yè)名稱(chēng)統(tong)一社會(huì )信用代碼營(yíng)業(yè)執照有效期法人姓名法( ?ヮ?)人身份證件號法人手機號手機號動(dòng)態(tài)碼3)法人人臉識別。經(jīng)辦人需要提交以下信息:
企業(yè)名稱(chēng)統一社會(huì )信用代碼營(yíng)業(yè)執照有效期法人姓名法人身份證件號現場(chǎng)??采?集的法人人臉影像平臺可調用企業(yè)四要素接口判斷企??業(yè)與法人信息是否一致,然后調用人臉識別接口判斷經(jīng)辦人是否是法人本人,均判斷通過(guò),則認證通過(guò);法人人臉識別其實(shí)是法人身份證件(╯°□°)╯認證的升級版,只是借助人臉識別技術(shù)手段代替了人工審核法人證件的工作量。
以上3種方式都需要經(jīng)辦人通過(guò)本平(′▽?zhuān)?)臺進(jìn)行認證,大家可以對比下優(yōu)缺點(diǎn);但是,不管采用哪種方式總歸是有一些工作量的,甚至需要等待若干工作日才能得到認證審核結果,所以就引出了下面的第三方認證方式。
現在政務(wù)項目都在推“一個(gè)賬號 全省通用”,所以企業(yè)可能在第三方平臺(比如另一個(gè)政務(wù)平臺)已經(jīng)擁有一個(gè)認證通過(guò)的法人證號,那么可以讓用戶(hù)使用第??三方平臺法人賬號登錄,再由本平臺調用第三方平臺接口校驗賬號有?效性;如果有效則可認為該賬號已經(jīng)通過(guò)該企業(yè)認證,并將第三方法人賬號與平臺已注冊但尚未進(jìn)行企業(yè)認證的賬號進(jìn)行綁定;這塊其實(shí)還涉及了第三方賬號綁定、自動(dòng)??注冊等更復雜的邏輯,就不展開(kāi)講了,后續抽空再聊。
此處可能有好奇寶寶會(huì )問(wèn)為何還要大費周折自建企業(yè)用戶(hù)體系,直接用第三方平臺賬號不就好了嘛?
這個(gè)答案要跟平臺運營(yíng)策略有關(guān):比如你平臺本來(lái)就累計了一些(╬?益?)用戶(hù),不想放棄已有用戶(hù)完全采(????)用第三方平臺用戶(hù)體系(畢竟,并不是所??有存量用戶(hù)都有這個(gè)第三方平臺賬(′?ω?`)號);又或者你不愿意完全受制于第三方,因為第三方平臺穩定性、體驗優(yōu)劣都不在你的可控范圍內。
2. 思路2:采用主/子賬號模式
為解決第??2個(gè)問(wèn)題、第3個(gè)問(wèn)題、第4個(gè)問(wèn)題,我們將企業(yè)與賬號(hao)之間設置為多對多的關(guān)系,即一個(gè)人可以有多個(gè)認證企業(yè),一個(gè)企業(yè)也可以關(guān)聯(lián)多個(gè)賬號,且(?⊿?)必須設定其中一個(gè)賬號為??企業(yè)管理員,便于對本企業(yè)內其他賬號((O_O)子賬號)進(jìn)行管理;包括邀??請某個(gè)用戶(hù)加入本企業(yè)、將某個(gè)子賬號從本企業(yè)中(zhong)剔除/禁用、對子賬號??的??業(yè)務(wù)經(jīng)辦權限進(jìn)行管理等。(╥_╥)
此外,僅企??業(yè)管理員才能對本企業(yè)的認證信息進(jìn)行維護,如發(fā)生企業(yè)更名或法人變更(geng)是重新提交企業(yè)認證信息等;當然了,企業(yè)管理員也可以移交權限給某個(gè)子賬號,如下圖展示了游客、個(gè)人會(huì )員、企業(yè)管理員、企業(yè)成員這幾種用戶(hù)身份之間的轉變:
游客:未注冊用戶(hù)個(gè)人會(huì )員:已經(jīng)注冊個(gè)人賬號,但是還未通過(guò)企業(yè)認證的用戶(hù)企業(yè)管理員:個(gè)人會(huì )員P通過(guò)某種認證方式(詳見(jiàn)思路1)完成了新企業(yè)E認證,那么個(gè)人會(huì )員P默認就是企業(yè)E的管理員,當然了前提是企業(yè)E還未被認證通過(guò),也就是平臺會(huì )把第一個(gè)通過(guò)企業(yè)認證的用戶(hù)設置為該企業(yè)的管理員;企業(yè)管理員??需要對本企業(yè)成員的進(jìn)入、退出、業(yè)務(wù)辦理權限等進(jìn)行管理,也可以把管理員權限移交給企業(yè)內其他成(cheng)員,此時(shí)他就轉換成了一個(gè)普通企業(yè)成員。企業(yè)成員:個(gè)人會(huì )員也可以通過(guò)加入已認證企業(yè)的方式,成為企業(yè)成員,此時(shí)個(gè)人會(huì )員只需要提交加入申請,由企業(yè)管理員進(jìn)行審核即可;相比于企業(yè)管理員的企業(yè)認證方式,企業(yè)成員的認證更方便一些,且讓企業(yè)擁有了自??主管理的權限,很好的解決了企業(yè)人事(shi)變更問(wèn)題;企業(yè)成員可以退出某個(gè)企業(yè),此時(shí)就解除了與企業(yè)的聯(lián)系,再次成為個(gè)人會(huì )員。(作者:百度優(yōu)化)