以前手机版图片资源都加密了,现在改成web版本,资源还能加密不?
大致了解了下,图片读取显示是浏览器行为,解密操作没地方写。
公司要求的,不要问我为啥要加密,就说加密能做不能做?
以前手机版图片资源都加密了,现在改成web版本,资源还能加密不?
大致了解了下,图片读取显示是浏览器行为,解密操作没地方写。
公司要求的,不要问我为啥要加密,就说加密能做不能做?
朋友,自己写把。给你个思路,BASE64+土制加密(位移)
我们用的aes加密,问题是解密代码写在哪?
canvas不知道。
webgl肯定是可以的,加密的图片当做二进制文件下载下来,自己用js实现算法解密+解码出来数据,glTexImage2D上传GPU就是了,跟native没多少区别
网上也搜不到结果,就这样吧,我得去说服他们要么不加密,要么别出h5版本。
你现在的水平也就这样了,听都听不懂我在说什么,不用纠结了,你搞不定,找你老大搞吧。
呵呵,如果我没记错的话,glTexImage2D参数不是文件内容,而是通过文件解析出来的数组。我还要重新学习下所有图片格式解析?
解析操作肯定要浏览器来执行。我还真没那个本事!
请问一下,手机的版本加解密代码,需要写在哪里?
写在FileUtils::getFileData() 方法中,在return buffer;之前,加上解密即可。iOS,android一样
帅哥 你这个思路能不能详细说说
帅哥 能不能详细说说,能给个联系方式吗?
说个思路参考下;
图片的下载应该是downloader.js的downloadImage方法,原本是创建了一个img对象的src指向图片路径。可以改成src指向Base64数据,具体可以参考webgl 跨域加载图片
服务器图片用加密后的二进制数据,downloadImage拿到后解密成Base64,然后创建图片…
加上这个解密,js中用loadResDir这个方法加载可以么
。。最后在浏览器里解析出来不还是明文的图片吗。那还不是可以直接提取的啊。 有啥意义。
可以的,本地版本js层不用改,还是以前的写法
美术值钱吗。
我js里用loadResDir读取文件,在FileUtils::getFileData() 方法中打断点,并没有执行啊,你是咋做的,994060521这是我Q号,方便加下说一下么