《壹句》短信驗(yàn)證--論短信驗(yàn)證的安全性

歷史文章列表:1、《壹句》正式上線(xiàn)

2、 ?Apple App Store發(fā)布流程以及所遇到的一些坑

3喊括、《壹句》所使用的Swift第三方庫(kù)

4、《壹句》的版本控制

前言:

2016.10.17-2017.01.12矢棚,在辭掉工作郑什,然后再去臺(tái)灣騎行一周后的3個(gè)月內(nèi),個(gè)人開(kāi)發(fā)產(chǎn)品《壹句》在Apple Store正式上線(xiàn)蒲肋,本專(zhuān)題記錄《壹句》開(kāi)發(fā)的歷程蘑拯,中間所遇到的問(wèn)題以及解決方法、心得等等兜粘,對(duì)過(guò)去三個(gè)月的時(shí)間進(jìn)行一個(gè)總結(jié)申窘。

簡(jiǎn)單介紹下我自己,理工男孔轴,碩士剃法,坐標(biāo)上海,做了兩年半的金融路鹰,覺(jué)得每天重復(fù)的工作贷洲,沒(méi)有成就感,又想自己做點(diǎn)啥晋柱,怕以后會(huì)有遺憾优构,遂離職,開(kāi)始了《壹句》的開(kāi)發(fā)雁竞,之前沒(méi)有開(kāi)發(fā)經(jīng)驗(yàn)钦椭,有自學(xué)過(guò)Swift。

正文:

短信驗(yàn)證是app注冊(cè)必須的功能碑诉,各大平臺(tái)如阿里云彪腔、騰訊都有提供對(duì)應(yīng)的服務(wù),平均來(lái)說(shuō)联贩,4-5分錢(qián)每條漫仆。當(dāng)然,也有完全免費(fèi)的短信驗(yàn)證平臺(tái)泪幌,如Mob盲厌,因本人為使用過(guò),所以效果未知祸泪。

《壹句》中使用的是阿里云的短信驗(yàn)證吗浩。

短信驗(yàn)證是實(shí)打?qū)嵃礂l數(shù)來(lái)付錢(qián)的,對(duì)于這個(gè)接口的安全性就顯得非常重要了没隘,曾有出現(xiàn)過(guò)完全沒(méi)做安全措施的短信驗(yàn)證接口懂扼,一天被盜刷50萬(wàn)條,這可是得幾萬(wàn)元錢(qián)。

本文主要論述的短信驗(yàn)證的安全的布置阀湿。

短信驗(yàn)證的安全可以從以下幾個(gè)方面著手:接口驗(yàn)證赶熟,每日IP號(hào)、電話(huà)號(hào)碼陷嘴、設(shè)備號(hào)限制映砖,總次數(shù)限制三個(gè)方面。

1灾挨、接口驗(yàn)證

首先是在接口加驗(yàn)證邑退,只有通過(guò)驗(yàn)證的接口才能繼續(xù)訪(fǎng)問(wèn)。接口的驗(yàn)證可簡(jiǎn)單可復(fù)雜劳澄,簡(jiǎn)單的話(huà)地技,加AES、MD5的加密秒拔,復(fù)雜的話(huà)莫矗,加密后,再添加了sign砂缩,簽名的設(shè)計(jì)規(guī)則每個(gè)人都不同趣苏,個(gè)人建議最好加上時(shí)間的因素。

2梯轻、每日IP號(hào)食磕、電話(huà)號(hào)碼、設(shè)備號(hào)限制

指的是同一IP喳挑、電話(huà)號(hào)碼彬伦、設(shè)備號(hào)每天的訪(fǎng)問(wèn)次數(shù)限制,如每天10次伊诵,一小時(shí)最多5次单绑,之類(lèi)的設(shè)置。

每天生成一個(gè)文件專(zhuān)門(mén)記錄當(dāng)天的IP曹宴、電話(huà)號(hào)碼搂橙、設(shè)備號(hào)訪(fǎng)問(wèn),當(dāng)有新訪(fǎng)問(wèn)的時(shí)候笛坦,查看當(dāng)前文件中的這個(gè)IP区转、電話(huà)號(hào)碼、設(shè)備號(hào)是否達(dá)到了限制版扩,如達(dá)到了废离,則不允許訪(fǎng)問(wèn)。如下圖所示礁芦,當(dāng)次數(shù)小于max_Ip蜻韭,寫(xiě)入文件悼尾,否則,直接返回肖方。


3闺魏、總次數(shù)限制

這個(gè)是最后一道防線(xiàn),用來(lái)減少總損失的俯画,如前面兩道防線(xiàn)都失敗舷胜,畢竟接口加密、IP活翩、電話(huà)號(hào)碼、設(shè)備號(hào)都可以破解的翻伺,畢竟沒(méi)有完全有效的措施材泄,那個(gè),對(duì)于總損失的減少就顯得尤為重要了吨岭。

總次數(shù)只生成一個(gè)文件拉宗,一次訪(fǎng)問(wèn)添加1,限制一個(gè)總數(shù)辣辫,當(dāng)達(dá)到總訪(fǎng)問(wèn)次數(shù)時(shí)旦事,此接口就自動(dòng)失效。那么急灭,總次數(shù)大小的設(shè)置就顯得很重要了姐浮,初期,總次數(shù)可設(shè)置的比較小葬馋,如5000卖鲤,后面再根據(jù)預(yù)期調(diào)整,如10萬(wàn)畴嘶。

在這三道防線(xiàn)下蛋逾,如非專(zhuān)門(mén)花功夫,去研究你的sms接口窗悯,否則是很不容易被盜刷的区匣。

嘮叨一句,天下沒(méi)有絕對(duì)安全的接口蒋院,只能去不斷的加強(qiáng)您接口的安全亏钩,加大盜刷你接口的成本,利弊權(quán)衡下欺旧,當(dāng)?shù)貌粌斒r(shí)铸屉,盜刷你接口的人就屈指可數(shù)了。

最后切端,打個(gè)我的《壹句》App的廣告:

壹句的Itunes地址為:https://itunes.apple.com/us/app/yi-ju/id1189535187?l=zh&ls=1&mt=8彻坛,有興趣的同學(xué)可以下載使用,多提意見(jiàn)。

壹句網(wǎng)站的地址為:www.91yiju.com昌屉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钙蒙,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子间驮,更是在濱河造成了極大的恐慌躬厌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竞帽,死亡現(xiàn)場(chǎng)離奇詭異扛施,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)屹篓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)疙渣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人堆巧,你說(shuō)我怎么就攤上這事妄荔。” “怎么了谍肤?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵啦租,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我荒揣,道長(zhǎng)篷角,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任系任,我火速辦了婚禮内地,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赋除。我一直安慰自己阱缓,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布举农。 她就那樣靜靜地躺著荆针,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颁糟。 梳的紋絲不亂的頭發(fā)上航背,一...
    開(kāi)封第一講書(shū)人閱讀 51,488評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音棱貌,去河邊找鬼玖媚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛婚脱,可吹牛的內(nèi)容都是我干的今魔。 我是一名探鬼主播勺像,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼错森!你這毒婦竟也來(lái)了吟宦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涩维,失蹤者是張志新(化名)和其女友劉穎殃姓,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體瓦阐,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜗侈,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了睡蟋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踏幻。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖薄湿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情偷卧,我是刑警寧澤豺瘤,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站听诸,受9級(jí)特大地震影響坐求,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晌梨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一桥嗤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仔蝌,春花似錦泛领、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至瞧挤,卻和暖如春锡宋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背特恬。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工执俩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人癌刽。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓役首,卻偏偏與公主長(zhǎng)得像尝丐,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宋税,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,970評(píng)論 6 13
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理摊崭,服務(wù)發(fā)現(xiàn),斷路器杰赛,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 小情緒有時(shí)候難以抑制呢簸,原因是真的不想委屈自己,二區(qū)迎合他人乏屯。
    小太陽(yáng)的小世界閱讀 274評(píng)論 0 0
  • 1.使用診斷框架根时,呈現(xiàn)存在問(wèn)題領(lǐng)域的詳細(xì)結(jié)構(gòu),展示一個(gè)系統(tǒng)內(nèi)的各個(gè)單位是如何相互影響的辰晕。 查找具有因果關(guān)系的活動(dòng) ...
    瘋玩閱讀 148評(píng)論 0 1
  • 能力不夠蛤迎,數(shù)量湊。目標(biāo):100篇產(chǎn)品需求文檔含友,100篇競(jìng)品分析文檔替裆,100篇體驗(yàn)報(bào)告,100篇其他, 100篇讀書(shū)...
    棟棟曉閱讀 240評(píng)論 0 2