小程序?yàn)槭裁茨敲椿?這要從2012年微信公眾號(hào)說(shuō)起,當(dāng)初公眾號(hào)一上線,先吃螃蟹的人已經(jīng)可以和王思聰肩并肩了,但是猶豫的人還在路上苦苦拼搏。所以這次他們不想再錯(cuò)過(guò)這個(gè)翻身的好機(jī)會(huì),紛紛準(zhǔn)備開(kāi)發(fā)小程序,但是和公眾號(hào)不同的是作為一種應(yīng)用的小程序,安全是基礎(chǔ),是發(fā)展第一要素,所以騰訊官方強(qiáng)制要求小程序使用HTTPS鏈接。
一、HTTPS
HTTPS是HTTP的安全版,在HTTP的基礎(chǔ)上加入SSL證書(shū) (服務(wù)器證書(shū))后形成的安全協(xié)議,不但可以建立信息加密通過(guò)保障數(shù)據(jù)傳輸?shù)陌踩?,還能認(rèn)證服務(wù)器的真實(shí)性,防止“釣魚(yú)”網(wǎng)站。每個(gè)微信小程序都需要先設(shè)置一個(gè)通訊合法域名,并通過(guò)HTTPS請(qǐng)求進(jìn)行網(wǎng)絡(luò)通信,不滿足的域名和協(xié)議無(wú)法發(fā)出請(qǐng)求,小程序也會(huì)無(wú)法使用。
二、 HTTPS保障小程序使用安全
在互聯(lián)網(wǎng)時(shí)代,我們都會(huì)下載程序使用,但是有些程序被植入了木馬或后門,一旦安裝就會(huì)中毒。小程序是基于H5網(wǎng)頁(yè)技術(shù)開(kāi)發(fā)的,在線就可以使用,無(wú)需安裝,但是存在其他安全威脅。網(wǎng)絡(luò)的通信一直都是通過(guò)HTTP協(xié)議傳輸,是沒(méi)有經(jīng)過(guò)加密的,存在極高的風(fēng)險(xiǎn),也就說(shuō),未經(jīng)過(guò)加密的信息,通過(guò)HTTP傳輸過(guò)程中,容易被第三方截取而泄露了個(gè)人重要信息。更重要的一點(diǎn)是,HTTP協(xié)議無(wú)法驗(yàn)證程序服務(wù)器的真實(shí)性,即使在微信群中傳播仿冒“釣魚(yú)”小程序也不會(huì)知道。
三、 選擇合適的SSL證書(shū)
HTTPS =HTTP+ SSL證書(shū),那要怎樣選一張合適的SSL證書(shū)呢?
(一)證書(shū)類型
目前的SSL證書(shū)類型分為DV域名型、OV組織型、EV增強(qiáng)型三種:
1. DV證書(shū)沒(méi)有身份認(rèn)證的功能,所以不作推薦;
2. EV證書(shū)的安全級(jí)別最高,可顯示綠色地址欄和認(rèn)證名稱,但價(jià)格相對(duì)較高;(小程序并不顯示地址欄,所以EV證書(shū)的優(yōu)勢(shì)不能充分體現(xiàn))
3. OV證書(shū)功能完善、成本較低,是目前比較適合開(kāi)發(fā)者的一種SSL證書(shū)。(如果你有多個(gè)甚至N多個(gè)小程序,一張張的購(gòu)買證書(shū)費(fèi)時(shí)費(fèi)力且成本太高,選擇多域名OV證書(shū),用一張證書(shū)就可以保護(hù)多個(gè)小程序通訊域名。)
(二)證書(shū)支持度
證書(shū)要支持所有的瀏覽器和操作系統(tǒng),特別是目前手機(jī)市場(chǎng)都在用的兩個(gè)系統(tǒng),安卓和IOS。
(三)證書(shū)簽發(fā)機(jī)構(gòu)
SSL證書(shū)是由第三方數(shù)字證書(shū)管理機(jī)構(gòu)(簡(jiǎn)稱CA)簽發(fā)的,所以選擇的時(shí)候需要注意:
1、先通過(guò)媒體等渠道了解CA的風(fēng)險(xiǎn)控制能力。如果CA的風(fēng)控水平不高,有可能會(huì)出現(xiàn)錯(cuò)發(fā)證書(shū)并且被瀏覽器、操作系統(tǒng)廠商懲罰問(wèn)題;
2、申請(qǐng)SSL證書(shū),開(kāi)發(fā)者需提交身份證明資料以供CA審核;
3、SSL證書(shū)是按數(shù)量和年限收費(fèi)。(可以多關(guān)注各CA營(yíng)銷活動(dòng),以低成本獲得證書(shū))。
更多關(guān)于微信小程序開(kāi)發(fā)內(nèi)容,可以多關(guān)注。
KESION 科汛軟件
KESION 科汛軟件是國(guó)內(nèi)領(lǐng)先的在線教育軟件及私域社交電商軟件服務(wù)提供商,長(zhǎng)期專注于為企業(yè)提供在線教育軟件及社交電商SaaS平臺(tái)解決方案。
公司核心產(chǎn)品云開(kāi)店SaaS社交電商服務(wù)平臺(tái)、在線教育SaaS服務(wù)平臺(tái)、教育企業(yè)數(shù)字化SaaS云平臺(tái)、企微營(yíng)銷助手、私有化獨(dú)立部署品牌網(wǎng)校和在線教育咨詢等。KESION 不斷通過(guò)技術(shù)創(chuàng)新,提供產(chǎn)品和服務(wù),助力企業(yè)向數(shù)字化轉(zhuǎn)型,通過(guò)科技驅(qū)動(dòng)商業(yè)革新,讓商業(yè)變得更智慧!
WXS 主要有 3 種注釋的方法。 示例代碼: !-- wxml -- wxs module="sample" // 方法一:?jiǎn)涡凶⑨?/* 方法二:多行注釋 */ /* 方法三:結(jié)尾注釋。即從 /*
從開(kāi)始知道小程序這個(gè)詞,到了解如何創(chuàng)建小程序,再到后來(lái)的直接體驗(yàn)小程序。最關(guān)心的一個(gè)問(wèn)題就是制作小程序需要多少錢?不管你前面的小程序如何如何的好,創(chuàng)建小程序的流程...