如何防止自己的小程式被複制
小程式的安全性一直被人詬病,社群裡經常看到有人發帖,說自己的小程式被別人複製了,自己一直沒當回事。直到今天搜自己的小程式,發現了一個跟我的長得一模一樣的,才意識到這事讓自己給碰上了。。他改了我的圖示,還用著我的api,你說氣人不
那麼怎麼破呢,萬無一失的方法是沒有的,因為別人能拿到你的安裝包的程式碼,即使是被壓縮混淆過的,他也可以修改一部分。本文介紹的是一種能防一點是一點的方法。這個方法需要藉助於一個api:wx.getAccountInfo
。
思路是這樣的:在小程式執行時,呼叫這個api會返回當前小程式的appId,如果獲取到的appId不是你的appId,就可以判定為盜版,程式碼如下:
let account = wx.getAccountInfoSync()
if(account.miniProgram.appId) !== '你的appId'){
wx.showModal({
content: '額,這個小程式是盜版的,正版的是:xxxx'
})
// 跳轉到你的小程式
}
當然,這種辦法也只是權宜之計,根本上還是wx的小程式安裝包容易被獲取到,稽核機制,配置請求域名上太隨意,這些問題希望微信能早點解決吧
相關推薦
如何防止自己的小程式被複制
小程式的安全性一直被人詬病,社群裡經常看到有人發帖,說自己的小程式被別人複製了,自己一直沒當回事。直到今天搜自己的小程式,發現了一個跟我的長得一模一樣的,才意識到這事讓自己給碰上了。。他改了我的圖示,還用著我的api,你說氣人不 那麼怎麼破呢,萬無一失的方法是沒有的,因為別人能拿到你的安裝包的程式碼,即使是
仿冒網站風險解決方案:防止自己的網頁被別人iframe嵌入
try{ top.location.hostname; if (top.location.hostname != window.location.hostname) { top.location.href =window.location.href; } } catch(e){
js複製內容並分析有沒有內容被複制
<html> <head> <title>Test of cloneNode Method</title> </head> <body> <div id="main">
微信小程式-列表複用
大家好!最近一直在做小程式開發,也做了幾個專案,開發期間涉及到很多列表頁面,之前每次都是在每個頁面的wxml和wxss頁面寫了很多佈局程式碼,感覺一直在做重用功,為了儘量減少程式碼量和後期維護的高效性,必須要走複用這步,查閱了很多資料,在這裡記錄一下,同時希望對
JS禁止網頁被複制以及禁止滑鼠右擊程式碼
<script type="text/javascript"> //禁止滑鼠右鍵 document.oncontextmenu = function(){ r
VMware開啟虛擬機器提示"此虛擬機器可能已被複制或移動"的區別
VMware中複製或移動過的虛擬機器會在開啟過程中彈出一個小框框,讓使用者選擇“我已移動該虛擬機器”或“我已複製該虛擬機器”。“我已移動該虛擬機器” 表示開啟後,虛擬機器的網絡卡的mac地址不變,如果複
微信小程式 --- 模擬複選框
樣式部分你們自由發揮,反正這裡是什麼都沒寫的,選中和沒選中直接用這個this.data.arrStatus[checkIndex]去判斷就行了,之後你們都懂的~~愛怎麼耍怎麼耍 效果預覽:
如何防止自己的網站被比人巢狀在, 中
我們經常做一些網站在自己的iframe中來展示,如果一些巢狀的頁面被別人回去到,就可以將其展示在他人的網站中,一是會自己的資源被比人佔用,二是會形成點選劫持。 X-Frame-Options 響應頭是傳送給瀏覽器用來表示是否允許一個頁面可否在自己活著其他網站的 iframe
如何才能防止小程式在激烈的市場環境中不被出局
微信小程式釋出至今,已有接近兩年。在這兩年之中,微信小程式的數量呈爆發式增長,應用數已經過百萬個,日活躍使用者已經達到了驚人的兩億以上。微信小程式也已經由當初的“藍海”轉入“紅海”的廝殺陣營中來。而這還僅僅是針對微信小程式的內部使用者而言。小程式的崛起,直接引發了幾家大平臺的大戰,支付寶小程式、頭條小
微信小程序在線制作 自己制作微信小程序
更新 共享單車 技術問題 約會 直接 入學 非技術 如何 and 小程序是個什麽東西?怎麽自己制作微信小程序?微信小程序在線制作難嗎?最近老是聽這類問題,耳朵都長繭子了。 百牛信息技術bainiu.ltd整理發布於博客園 接下來作為一個技術人員的角度就為大家分析一下小程序是
【微信小程式】在js中匯入第三方js或自己寫的js,使用外部js中的function的兩種方法 import和require的區別使用方法
如下 定義了一個外部js檔案,其中有一個function import lunaCommon from '../lunaCommon.js'; var ctx = wx.getStorageSync("ctx"); var filter = "/ms-code"; var apis
簡訊小程式,關於CursorAdapter檢視複用問題
問題:我要現實的item個數為13個,然後CursorAdaper卻只給我new了6次 從而導致顯示結果如下: 百思不得其解,查看了原始碼,只有在View為空的時候才會new,不為空的時候則複用,故我的解決方法是,重寫getView()方法 public View getView(
小程式學習--點贊元件(支援複用)
首先看下元件的wxml程式碼: <view bind:tap="onlike" class="container"> <image src="{{like?yesSrc:noSrc}}" /> <text>{{count}}</text&
小程式學習--點選按鈕實現分享(元件複用)
首先,第一步,建立一個按鈕的元件,方便複用,當點選按鈕時候,會跳出是否授權的對話方塊: 元件的wxml程式碼: <button bind:getuserinfo="onGetUserInfo" open-type="{{openType}}" plain="{{true}}
小程式學習--JS點選按鈕得到使用者授權得到資訊(複用元件)
首先,第一步,建立一個按鈕的元件,方便複用,當點選按鈕時候,會跳出是否授權的對話方塊: 元件的wxml程式碼: <button bind:getuserinfo="onGetUserInfo" open-type="{{openType}}" plain="{{true}}" cla
解決微信小程式防止無法回到主頁的問題
【小程式】提交訂單頁面到訂單詳情頁面,如何防止無法回到主頁 問題場景: 小程式某個頁面完成後,希望跳轉到另一個相關頁面。 比如,訂單提交完成後,希望跳轉到訂單詳情頁面,可選的方案有兩個 前端精品教程:百度網盤下載 A 使用 wx.navigateTo 跳轉到非 tabBar 頁面 優點是
青銅選手帶你動手擼一個部落格小程式給自己(可能是第二期)~(大佬請忽略此條)
前言 上一篇的的的連結 賴了一個星期了,let us 接著上一篇的搞。 在上一篇裡搞了一下基礎設施建設,這一篇我們...稍微搞那麼一丟丟上層建築。 這一篇裡本菜雞想分享的tip 小程式登陸邏輯與登陸狀態維持的兩種姿勢 傳送評論時的一個投機倒把的小“優化” 小程式微信登陸與前端登陸狀態儲
小程式又放大招,小程式支援直播,快來看看你能夠開發自己的直播小程式嗎?
小程式又放大招,小程式支援直播,快來看看你能夠開發自己的直播小程式嗎? https://blog.csdn.net/towtotow/article/details/78923839 https://blog.csdn.net/u012536034/article/details/80524748 &n
初夏小談:C/C++防止標頭檔案被重複包含的兩種方法及區別
防止標頭檔案被重複包含的兩種方式: 1.條件編譯的巨集 2.#pragma once 先來說說第一種: #ifndef __HEADNAME__H__ #define __HEADNAME__H__ //... //標頭檔案 #endif C/C++標準支援
抓口紅小程式成最強現金牛,被封之後又生生不息
我失眠了,沉迷抓口紅,失眠更嚴重了。 睡前慣常翻個朋友圈,結果卻發現了一個我毫無抵抗力的小遊戲,從十一點半刷到了凌晨一點。而我損失不只有一個多小時的時間,還有 30 幾塊大洋。這款小遊戲的刷屏之處不在於遊戲多麼好玩,而在於它豐厚的獎品——口紅。 抓得人心癢癢的