17380683995
開發(fā)成都小程序要做好安全維護(hù)
微信小程序誕生基于微信的社交屬性,依托微信9. 8 億活躍用戶,微信小程序可以說是在微信生態(tài)內(nèi)完成設(shè)計裂變。從一開始,微信就為小程序開通了46個場景入口,推廣迅猛。這也使得微信小程序才發(fā)布就具備得天獨厚的優(yōu)勢。 在互聯(lián)網(wǎng)界掀起不小的波瀾,已有許多公司發(fā)布了自己的小程序,涉及不同的行業(yè)領(lǐng)域。大家在體驗小程序用完即走便利的同時,是否對小程序的安全性還存有疑慮。下面將從小程序的功能模塊安全方面進(jìn)行剖析,希望能為大家?guī)硇〕绦虬踩矫娴恼J(rèn)知。
1.1,網(wǎng)絡(luò)傳輸安全
微信小程序支持發(fā)起通用請求、文件上傳下載、WebSocket通訊機(jī)制, 在開發(fā)微信小程序的過程中,微信小程序官方強(qiáng)制使用https協(xié)議進(jìn)行網(wǎng)絡(luò)請求數(shù)據(jù)傳輸。小程序請求的域名必須經(jīng)過微信小程序管理后臺通過服務(wù)域名設(shè)置特定的安全域名,微信小程序僅能訪問已經(jīng)配置的安全域名下的url,確保網(wǎng)絡(luò)請求是安全的。
1.2,數(shù)據(jù)存儲安全
微信小程序以K/V形式存放在本地緩存,將小程序需要存儲的K/V數(shù)據(jù)直接存儲到Storage DB緩存,微信小程序進(jìn)行數(shù)據(jù)保護(hù)需要自行做加密處理。數(shù)據(jù)存儲在本地DB,微信APP會對DB數(shù)據(jù)整體做本地加密保護(hù),所以小程序本地存儲數(shù)據(jù)的安全性依賴于微信數(shù)據(jù)庫加密方案的安全,策略與EnMicroMsg.db類似。
1.3,文件存儲安全
1.4,掃描二維碼安全
微信小程序掃一掃功能依賴微信App的原生的掃碼功能;生成小程序特定頁面的專屬二維碼,依賴于微信認(rèn)證機(jī)制的ACCESS_TOKEN,而ACCESS_TOKEN是通過小程序私有的唯一APPID和Appsecret請求得到,攻擊者無法獲知到該信息偽造生成二維碼。