2017-08-17 72 views
0

目前我正在致力於MQTT based Chat application,我需要爲用戶dynamically分配 Unique Topics移動設備的MQTT唯一主題格式生成

所以,我想到了使用他們的IMEI/MobileNumber。但在iOS中,我們無法獲得IMEI號碼,所以我們想從後端生成一個random IMEI並將其分配給用戶。

現在,我的問題是每當user changes his mobileIMEI Number changes和它將fresh profile再次給該用戶。

如果我使用的是基於他的Mobile Number,那麼用戶在3個月內沒有使用SIM卡時有機會。連接自動從網絡提供商終止,同一號碼將被分配給另一位新客戶(至少在印度這裏)。

任何人都可以建議我一個很好的主題生成方法嗎?

順便說一句,我需要一個Web Chat也需要是fetched from database。這是唯一的原因,我專注於主題生成。所以,我會根據他的topic提取郵件並在Web聊天中顯示它們。

有誰知道,whatsapp如何維護他們的主題?

+0

您沒有任何其他類型的主鍵爲您的用戶?除了用戶更換設備時的新會話之外,IMEI或手機號碼的問題在於,如果設備被出售或提供給其他人,則它可以允許賬戶訪問不同的用戶。 – slipperyseal

回答

0

我想過使用他們的IMEI/MobileNumber。

糟糕的設計。讓用戶用這種方式爲您的服務創建一個帳戶(即電子郵件),無論他們擁有哪個電話號碼或電話號碼,他們仍然可以登錄並使用您的應用。並確保您在數據庫中加密用戶憑證。通過構建具有適當安全性的應用程序來啓動FIRST,否則在啓動它5分鐘後會被黑客入侵。

有誰知道,whatsapp如何保持他們的主題?

只因爲扎克伯格複製其他人,並不意味着你需要複製它們。另外,我相信whatsapp在那裏創建了自己的MQTT Broker版本。因此,它將具有與常規MQTT代理完全不同的一組功能。