• <ul id="k6mek"><pre id="k6mek"></pre></ul>
      <ul id="k6mek"></ul>
      <ul id="k6mek"></ul>
    • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
    • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
      <th id="k6mek"></th>
    • <samp id="k6mek"></samp>
    • 如何更加安全的微信開發(fā)

      云開發(fā)系統(tǒng)架構(gòu)涉及到微信、騰訊云和開發(fā)者三方,但騰訊云在底層打通了微信自研網(wǎng)絡(luò)和云網(wǎng)絡(luò),以及開發(fā)者在騰訊云上已有的服務(wù),在這個(gè)基礎(chǔ)上構(gòu)建了一體化的云端網(wǎng)絡(luò),開發(fā)者可以方便的將云開發(fā)結(jié)合到已有的服務(wù)里。



      為了保障云開發(fā)后臺(tái)架構(gòu)以及穩(wěn)定性,云開發(fā)設(shè)計(jì)了容災(zāi)架構(gòu)。小程序·云開發(fā)后臺(tái)服務(wù)采用多 IDC 多園區(qū)部署,做到了跨園區(qū)的容災(zāi),每個(gè)園區(qū)都冗余一定的服務(wù)能力,當(dāng)某個(gè)園區(qū)發(fā)生故障時(shí),請(qǐng)求會(huì)自動(dòng)路由到另外的兩個(gè)園區(qū),由另外兩個(gè)園區(qū)繼續(xù)提供服務(wù),不會(huì)對(duì)業(yè)務(wù)產(chǎn)生影響。

      而在網(wǎng)絡(luò)層面,微信對(duì)用戶采取就近接入原則,提高了接入質(zhì)量。在這個(gè)基礎(chǔ)上,借助 newDNS 實(shí)現(xiàn)精細(xì)和實(shí)時(shí)的引導(dǎo),通過識(shí)別用戶客戶端版本、網(wǎng)絡(luò)環(huán)境等數(shù)據(jù),下發(fā) IP 列表,引導(dǎo)用戶接入到最合適的接入點(diǎn),進(jìn)一步提高用戶的接入質(zhì)量。



      在安全性方面,云開發(fā)通過全鏈路的票據(jù)系統(tǒng)來保障整個(gè)請(qǐng)求鏈路的安全。如下圖所示,首先是用戶請(qǐng)求從微信客戶端到微信后臺(tái)服務(wù)這部分,云開發(fā)請(qǐng)求借助了微信底層的私有協(xié)議 mmtls 和微信后臺(tái)服務(wù)進(jìn)行通信,當(dāng)業(yè)務(wù)層數(shù)據(jù)加上 mmtls 后,即可做到防竊聽、防篡改、防重放、防偽裝等安全措施。

      而當(dāng)微信后臺(tái)收到云開發(fā)請(qǐng)求后,會(huì)先校驗(yàn)用戶的身份,并通過全程票據(jù)來保障數(shù)據(jù)的安全性。具體是如何保障的呢?用戶登錄后,后臺(tái)會(huì)下發(fā)一個(gè)票據(jù)給客戶端,客戶端每次請(qǐng)求均會(huì)帶上票據(jù)。在后臺(tái)服務(wù)的整個(gè)處理鏈條中,所有對(duì)核心數(shù)據(jù)服務(wù)的訪問,都會(huì)被校驗(yàn)票據(jù)是否合法,如若為非法請(qǐng)求則會(huì)被拒絕,以此保障用戶隱私數(shù)據(jù),只能通過用戶的客戶端發(fā)起的操作來進(jìn)行訪問。

      由于云開放的整個(gè)鏈路都是經(jīng)過鑒權(quán)的,云開發(fā)在執(zhí)行云函數(shù)時(shí),后臺(tái)會(huì)自動(dòng)校驗(yàn)請(qǐng)求票據(jù),開發(fā)者可以無縫的使用微信的開放能力,無需再通過常規(guī)的 OAuth 授權(quán)并自行維護(hù) AccessToken。而“小程序·云開發(fā)”對(duì)數(shù)據(jù)訪問鏈路做的專門優(yōu)化,也促使小程序更快的數(shù)據(jù)加載速度。



      此外,對(duì)于小程序開發(fā)者普遍關(guān)心的性能問題,微信小程序團(tuán)隊(duì)相關(guān)負(fù)責(zé)人也在小程序·云開發(fā)技術(shù)峰會(huì)上進(jìn)行了深入解讀。以云函數(shù)為例,執(zhí)行云函數(shù)需要經(jīng)過創(chuàng)建容器、下載代碼、部署執(zhí)行三個(gè)部分。由于容器的啟動(dòng)是一個(gè)很費(fèi)時(shí)的操作,所以通過函數(shù)實(shí)例復(fù)用、容器實(shí)例預(yù)創(chuàng)建,熱點(diǎn)代碼緩存等優(yōu)化,將云函數(shù)容器的啟動(dòng)時(shí)間從秒級(jí)變成了毫秒級(jí)。而在容器冷啟動(dòng)的過程中,開發(fā)者可以做代碼精簡(jiǎn)(縮短下載時(shí)間)、資源復(fù)用(縮短執(zhí)行時(shí)間)、公共剝離(增加緩存效果)、保持活躍(避免資源回收)等工作。

      同時(shí),為了提高云函數(shù)的性能,云開發(fā)也在通信、業(yè)務(wù)和網(wǎng)絡(luò)層做了一些優(yōu)化。在通信層,改造私有協(xié)議,優(yōu)化長(zhǎng)連復(fù)用;在業(yè)務(wù)層,分不同段請(qǐng)求,優(yōu)化內(nèi)部調(diào)用鏈路;在網(wǎng)絡(luò)層,壓縮系統(tǒng)間網(wǎng)絡(luò)開銷,從純異步的方式改造成多段同步的方式。

      正因如此,自今年以來云函數(shù)請(qǐng)求性能已經(jīng)提升了 60%。據(jù)了解,小程序端一次云函數(shù)的請(qǐng)求,在測(cè)試環(huán)境中也已降到 140 毫秒,其中的相關(guān)優(yōu)化也將在下一個(gè)微信版本中進(jìn)行發(fā)布。

      返回觀點(diǎn)列表
      本文標(biāo)簽:

      相關(guān)專題

      • 電商/商城開發(fā)
        電商/商城開發(fā)

        杭州派迪科技為高端客戶提供商城開發(fā)建設(shè)咨詢策劃,商城官網(wǎng)設(shè)計(jì),商城建設(shè)開發(fā)服務(wù),以國(guó)際化視野和標(biāo)準(zhǔn)為基礎(chǔ),為各行業(yè)領(lǐng)軍品牌提供高端商城開發(fā)定制、策劃、設(shè)計(jì)、互動(dòng)與制作

        查看詳情
      • 微信公眾號(hào)開發(fā)
        微信公眾號(hào)開發(fā)

        杭州派迪科技微信公眾號(hào)開發(fā),為全國(guó)企業(yè)提供微信公眾號(hào)商城、H5、功能系統(tǒng)開發(fā),如您需要找專業(yè)的公眾號(hào)開發(fā)團(tuán)隊(duì),委托第三方公司開發(fā)公眾號(hào)菜單及網(wǎng)頁內(nèi)容請(qǐng)聯(lián)系派迪科技

        查看詳情
      • 小程序開發(fā)
        小程序開發(fā)

        杭州派迪科技專業(yè)小程序開發(fā),為企業(yè)提供微信小程序開發(fā),包括小程序商城、小程序應(yīng)用及其他平臺(tái),可根據(jù)客戶需求進(jìn)行定制開發(fā),提供源代碼,可二次開發(fā),可申請(qǐng)軟件著作權(quán),歡迎咨詢。我們以用戶為中心的程序功能豐富、直觀且性能極佳。我們以清晰的業(yè)務(wù)目標(biāo)視圖制作您的項(xiàng)目目的地,并確保它支持用戶訪問體驗(yàn)。可在跨設(shè)備上產(chǎn)生無縫的全渠道體驗(yàn),應(yīng)用程序具有豐富的 UI/UX、規(guī)范化的數(shù)據(jù)庫和強(qiáng)大的框架,可提供更好性能。

        查看詳情
      • 在線教育
      • APP/應(yīng)用平臺(tái)開發(fā)
        APP/應(yīng)用平臺(tái)開發(fā)

        杭州派迪科技專業(yè)的app開發(fā)平臺(tái),9年開發(fā)經(jīng)驗(yàn),專注app開發(fā)、app軟件開發(fā)、手機(jī)app制作為教育行業(yè)、檢修行業(yè)、商城電商系統(tǒng)等APP提供過全程策劃及開發(fā)

        查看詳情

      體驗(yàn)從溝通開始,讓我們聆聽您的需求!

      開始您的數(shù)字化品牌體驗(yàn)! 0571-85815193 期待您的來電!

      [ 網(wǎng)站建設(shè)×品牌官網(wǎng)設(shè)計(jì)×大策略營(yíng)銷門戶×微信小程序開發(fā)×微信公眾號(hào)開發(fā)]

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      我們正使用 cookies 來改善您的訪問體驗(yàn)

      派迪科技非常重視您的個(gè)人隱私,當(dāng)您訪問我們的網(wǎng)站www.bmwdream.cn時(shí),請(qǐng)同意使用所有cookies 。

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookies請(qǐng)?jiān)L問我們的 《隱私政策》

      Cookie 偏好

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookie請(qǐng)?jiān)L問我們的 《隱私政策》

      管理cookie偏好

      基本 cookies

      始終允許

      這些 cookies 是網(wǎng)站運(yùn)行所必需的,不能在我們的系統(tǒng)中關(guān)閉。它們通常僅針對(duì)您所做的相當(dāng)于服務(wù)請(qǐng)求的操作而設(shè)置,例如設(shè)置您的隱私首選項(xiàng)、登錄或填寫表格。您可以將瀏覽器設(shè)置為阻止或提醒您有關(guān)這些 cookies 的信息,但網(wǎng)站的某些部分將無法運(yùn)行。這些 cookies 不存儲(chǔ)任何個(gè)人身份信息。

      性能 cookies

      始終允許
      這些 cookies 使我們能夠計(jì)算訪問量和流量來源,以便我們可以衡量和改進(jìn)我們網(wǎng)站的性能。它們幫助我們了解哪些頁面受歡迎和不受歡迎,并了解訪問者如何在網(wǎng)站上移動(dòng)。這些 cookies 收集的所有信息都是匯總的,而且是匿名的。如果您不允許這些 cookies,我們將不知道您何時(shí)訪問了我們的網(wǎng)站,也無法監(jiān)控其性能。

      功能性 cookies

      這些 cookies 收集信息用于分析和個(gè)性化您的定向廣告體驗(yàn)。您可以使用此撥動(dòng)開關(guān)來行使選擇不獲取個(gè)人信息的權(quán)利。如果您選擇關(guān)閉,我們將無法向您提供個(gè)性化廣告,也不會(huì)將您的個(gè)人信息交給任何第三方。

      定位 Cookies

      這些 cookies 可能由我們的廣告合作伙伴通過我們的網(wǎng)站設(shè)置。這些公司可能會(huì)使用它們來建立您的興趣檔案,并在其他網(wǎng)站上向您展示相關(guān)廣告。它們不直接存儲(chǔ)個(gè)人信息,而是基于唯一標(biāo)識(shí)您的瀏覽器和互聯(lián)網(wǎng)設(shè)備。如果您不允許使用這些 cookie,您將體驗(yàn)到較少針對(duì)性的廣告。
      • <ul id="k6mek"><pre id="k6mek"></pre></ul>
        <ul id="k6mek"></ul>
        <ul id="k6mek"></ul>
      • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
      • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
        <th id="k6mek"></th>
      • <samp id="k6mek"></samp>