1. 程式人生 > >微信開發 投票 綁定手機號

微信開發 投票 綁定手機號

解決方案 直接 共享 驗證碼 存在 用戶授權 方案 感覺 緩存

1.投票功能

用戶授權後,通過微信投票(微信授權)

首先,我得知道投票的人是誰,,因為是在微信中,有沒有登錄,那確定身份的就只有openid的

解決方案:

不跳頁面

1.openid(或者加密後的)獲取後存cookie,這種操作,如果用戶那別人的openid(或者加密後的)存進cookie後,就能冒充他人操作

2.如何防止他人冒充,可以根據用戶的真實ip作為標識,ip作為緩存的名稱的一部分,把openid存在服務器上,但是ip也是可以模擬的,目前想不到好的解決辦法

跳頁面:

跳頁面後,獲取到用戶的openid,同時帶上投票人的識別信息

所以,綁定手機號的時候,也要帶上手機號,和驗證碼,然後檢驗,給前臺提示

所以說,為了確定用戶的身份,做操作的時候都要先跳到微信的服務器,再由微信的服務器跳到我們的服務器,這樣才能保證用戶不是偽裝的.

然後,為了讓用戶感覺沒有跳頁面,要記錄用戶所在當前頁面的位置,操作之後在跳回來

關於跳頁面,可以用location.href,也可以用a鏈接直接跳,

這個就看需求了,後面,我會總結我寫的代碼,共享到github上,需要的拿走

微信開發 投票 綁定手機號