微信小程序開發(fā)-服務(wù)端ssion值取不到;小程序res.header['Set-Cookie']隱藏的坑
微信小程序-新用戶獲取微信手機號登錄服務(wù)端獲取不到unionid情況
微信小程序發(fā)布必須使用https嗎
是的。
每個微信小程序需要事先設(shè)置通訊域名,小程序只可以跟指定的域名與進行網(wǎng)絡(luò)通信。包括普通HTTPS請求(wx.request)、上傳文件(wx.uploadFile)、下載文件(wx.downloadFile)和WebSocket通信(wx.connectSocket)。
根據(jù)小程序開發(fā)文檔,域名只支持https(wx.request、wx.uploadFile、wx.downloadFile)和wss(wx.connectSocket)協(xié)議;
/iknow-pic.cdn.bcebos.com/3b292df5e0fe99254b35cf5c3ba85edf8db17185"target="_blank"title="點擊查看大圖"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/3b292df5e0fe99254b35cf5c3ba85edf8db17185?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/3b292df5e0fe99254b35cf5c3ba85edf8db17185"/>
擴展資料:
HTTPS請求的相關(guān)SSL證書類型:
1、DVSSL證書(域名驗證型):只驗證域名所有權(quán),適合個人網(wǎng)站、博客等站點使用;
2、IVSSL證書(個人驗證型):驗證網(wǎng)站所屬個人身份,適合自媒體、個人品牌站點使用;
3、OVSSL證書(企業(yè)驗證型):驗證網(wǎng)站所屬單位身份,適合企業(yè)級用戶使用;
4、EVSSL證書(擴展驗證型):擴展驗證網(wǎng)站所屬單位身份,適合高度信任的企業(yè)級用戶使用。
5、域名要實現(xiàn)HTTPS加密請求,需要安裝SSL證書。
參考資料來源:/developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html"target="_blank"title="只支持選中一個鏈接時生效">微信開放文檔-網(wǎng)絡(luò)
微信小程序 HTTPS 請求,如何獲取免費證書配置服務(wù)器
為了保護用戶數(shù)據(jù)安全,微信小程序在上線之初就強制要求小程序服務(wù)端必須使用HTTPS加密協(xié)議,通過HTTPS請求進行網(wǎng)絡(luò)通信,不滿足條件的域名和協(xié)議無法請求。HTTPS傳輸協(xié)議在HTTP的基礎(chǔ)上加入了SSL/TLS協(xié)議,SSL/TLS協(xié)議具有身份驗證、數(shù)據(jù)傳輸加密和數(shù)據(jù)完整性校驗的功能。通過SSL/TLS協(xié)議建立HTTPS加密連接,對服務(wù)器與終端、服務(wù)器與服務(wù)器之間的傳輸數(shù)據(jù)進行加密,保護數(shù)據(jù)的機密性并驗證數(shù)據(jù)的完整性;依靠SSL證書來驗證服務(wù)器真實身份,確保數(shù)據(jù)傳輸?shù)秸_的通信方,防止虛假服務(wù)器釣魚攻擊,有效防止中間人攻擊、流量劫持、數(shù)據(jù)篡改、釣魚網(wǎng)站仿冒等安全問題。
微信小程序與第三方服務(wù)器通訊的域名必須滿足以下條件:
1、一個已備案的域名,域名不能加端口;
2、域名必須配置SSL證書,也就是能通過https://訪問;
3、HTTPS服務(wù)器必須支持TLS 1.2或以上版本;
4、微信小程序后臺加上合法域名設(shè)置。
以上條件全部滿足,小程序才能正常通訊,為滿足更廣泛的兼容性,建議按最高要求配置HTTPS加密。
選定證書類型
HTTPS證書即SSL證書,是HTTP明文協(xié)議升級HTTPS加密協(xié)議必備的數(shù)字證書。為客戶端(瀏覽器)與服務(wù)端(網(wǎng)站服務(wù)器)之間搭建一條安全的加密通道,對兩者之間交換的信息進行加密。
SSL證書分為:EV SSL證書、OV SSL證書以及DV SSL證書三種類型,以及部分證書支持通配符和多域名的功能。開發(fā)者可根據(jù)自身情況選擇不同類型的證書。
DV SSL證書(域名驗證型):只驗證域名所有適合個人網(wǎng)站、博客等站點使用;
OV SSL證書(企業(yè)驗證型):驗證網(wǎng)站所屬單位身份,適合于中旬性企業(yè)級用戶使用;
EV SSL證書(擴展驗證型):擴展驗證網(wǎng)站所屬單位身份,適合高度信任的企業(yè)級用戶使用。如金融行業(yè)的銀行,電子商務(wù)平臺。
微信小程序之無需服務(wù)端支持實現(xiàn)內(nèi)容安全檢查
微信小程序?qū)徍宋赐ㄟ^,原因如下:
一個平平無奇的小程序,在一次平平無奇的升級優(yōu)化過程中,竟然審核未通過,很奇怪的是之前的升級過程中一直沒有此問題!不過,出了問題總要解決的,好在未通過原因中給出了解決辦法:“可以調(diào)用小程序內(nèi)容安全API,或使用其他技術(shù)”。既然小程序提供了現(xiàn)成的API,那就擼TA……
首先在微信小程序開發(fā)文檔中搜索關(guān)鍵詞: 內(nèi)容安全 ,可以發(fā)現(xiàn)微信還是很人性化的,提供了 云調(diào)用 的調(diào)用方式來進行違法違規(guī)檢查,不需要服務(wù)端的支持,這樣對前端的同學還是非常友好的。 內(nèi)容安全文檔地址
開通云開發(fā)請參考微信官方文檔: 云開發(fā) 。
開通云開發(fā),默認使用 基礎(chǔ)版1 ,如無特殊業(yè)務(wù)要求,使用此版本即可,是免費的哦~
云開發(fā)要求創(chuàng)建環(huán)境,留意此處的環(huán)境ID,在小程序調(diào)用云函數(shù)的時候會用到。
在小程序項目目錄下新建云函數(shù)目錄 cloudfunctions ,并在 project.config.json 中注冊該目錄,注冊后該目錄會顯示有云圖標,如圖所示:
在云函數(shù)根目錄下新建云函數(shù) msgSecCheck ,云函數(shù)新建成功后,會生成固定的目錄結(jié)構(gòu),如圖所示:
在云函數(shù)中調(diào)用內(nèi)容安全檢查的API,并對結(jié)果進行處理。
根據(jù)官方文檔要求:
在云函數(shù) msgSecCheck 目錄下新建 config.json 文件,配置云調(diào)用權(quán)限,如圖所示:
完成后的云函數(shù)如果不上傳并部署的話,小程序是無法調(diào)用的,所以云函數(shù)有改動的話, 務(wù)必及時上傳并部署 。
小程序調(diào)用云函數(shù),此處的 env 的值就是上文中說到的環(huán)境ID, name 的值是新建的云函數(shù)的文件名。
至此,大功告成!
微信小程序要求HTTPS請求,如何選擇SSL證書
本文發(fā)布于:2023-02-28 19:22:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167761154760326.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:微信小程序服務(wù)端.doc
本文 PDF 下載地址:微信小程序服務(wù)端.pdf
| 留言與評論(共有 0 條評論) |