国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > HTML5 > 正文

一張圖片能隱含千言萬語之隱藏你的程序代碼

2024-09-05 07:19:54
字體:
來源:轉載
供稿:網友
我最近開發了我的第一個網頁游戲:一個HTML5的視頻智力游戲。開發的過程很有趣,我喜歡編程,但當實現了游戲邏輯后,我有了一個有趣的想法:為什么不想個辦法把代碼隱藏起來?起初我想到的是一些很簡單的做法,比如禁止上下文菜單,以防右鍵點擊時可以查看頁面源代碼。但這毫無意義,右鍵菜單不能用,人們仍然可以通過鍵盤快捷鍵或菜單欄里的“查看源文件”來觀看源代碼。

一張圖片能隱含千言萬語

這依賴于圖片的體積。但我決定要把源代碼加密存放到一張圖片里。HTML5的畫布(canvas)組件很適合干這種事情,因為它支持針對圖像像素的操作。一個像素由四個值(通道)來表示:紅,綠,藍和alpha通道。它們的值的分布范圍是從0到255。我的Javascript代碼就是一個個的字符,每個字符都有一個ASCII對應值。ASCII值的范圍也是0-255,所以,我想做的是,遍歷畫布上的每個像素,給每個像素設置3個代碼字符的ASCII值作為它的RGB值,你可以通過charCodeAt函數輕松的取出這些字符。

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宿州市| 阿尔山市| 灵台县| 西畴县| 余江县| 潍坊市| 青冈县| 南澳县| 平阳县| 开江县| 岳池县| 阿图什市| 新河县| 麻城市| 安化县| 廉江市| 沂源县| 麦盖提县| 叙永县| 余庆县| 崇义县| 房山区| 保山市| 娄底市| 方城县| 玛多县| 化德县| 罗平县| 漠河县| 云和县| 莲花县| 靖西县| 建水县| 忻州市| 乌拉特中旗| 上林县| 高淳县| 云南省| 彰化市| 炉霍县| 吉水县|