关于ios下webview的技术咨询!

屋顶上的老猫 2012-02-24 10:12:57
没接触过IOS开发,有个技术问题请各位帮忙。

比如要用webview加载一张图片,目前webview内部提供的方法是传入资源的url,但这张图片是经过加密处理的,这就需要在传入之前进行解密,同时为了保证数据安全禁止解密后的资源文件明文保存,所以不能直接利用目前方法传入url,有没有接收类似“文件数据流”的加载方法,或者其他的技术手段?
...全文
425 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
屋顶上的老猫 2012-02-29
  • 打赏
  • 举报
回复
呵呵,还是不太懂,我按你的方法再研究下,多谢了!
相奇 2012-02-27
  • 打赏
  • 举报
回复

专家
屋顶上的老猫 2012-02-24
  • 打赏
  • 举报
回复
我没做ios开发,现在也是赶鸭子上架,本地可以完成解密,但解密后的图片禁止本地保存,所以不能直接给webview传入url,只能操作解密后的内存数组。不能以任何形式保存图片,要么还加密干什么啊?

我本地可见的数据为:
1、html文件;
2、js脚本;
3、加密过资源文件,供网页显示用;

你说的“js换img的scr”具体是什么意思?我明白你的意思了,好像你还没明白我的意思啊,哈~
咸清 2012-02-24
  • 打赏
  • 举报
回复
还是感觉有点头大,去年做过一个iPad的浏览器,对webview有点了解……
想知道,LZ说的 加密图片,如果直接访问对应的URL,能否下载到本地?
如果能拿到图片数据(哪怕是加密过的),而且我们知道解密算法的前提下,应该很简单的问题。

大不了把html文件也下载到本地,然后用js换img的scr,再加载到webview。

如果是所谓的图片防盗连、URL字符加密等技术防止下载,就另想办法了。

明白我的意思吗?

屋顶上的老猫 2012-02-24
  • 打赏
  • 举报
回复
to ybh37:
我没说清楚,webview要加载的是一个网页,网页内引用的资源的里有加密图片,说到底就是webview最终的渲染接口有没有方法调到。
咸清 2012-02-24
  • 打赏
  • 举报
回复
我对你需求的理解是图片的数据加密。
如果是其他的,比如访问URL加密等,我的思路就不对了
咸清 2012-02-24
  • 打赏
  • 举报
回复
解密算法你自己要清楚
NSData相当于一个二进制的数组,直接用算法解密就可以了生成图片的明文数据了。
UIImage类中有几个函数可以由NSData来生成UIImage。
有了UIImage对象,至于显示就不用说了吧
屋顶上的老猫 2012-02-24
  • 打赏
  • 举报
回复
先不用理会下载,加密资源本地保存,楼上能具体说下“解密”->“显示在webview”中间的细节吗?比如,可调用接口、是否需要数据类型转换啥的?
咸清 2012-02-24
  • 打赏
  • 举报
回复
可以异步下载下来,得到一个NSData,然后解密,然后再显示在webview中。
咸清 2012-02-24
  • 打赏
  • 举报
回复
呵呵,不好意思,我打错了,scr应该是src
如:
img class="logo" alt="" src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif"
把pic_logo.gif下载到本地后,要对应的把src="http://c.csdn.net/bbs/t/5/i/pic_logo.gif"替换为本地的路径。
看明白意思后就有的放矢了……

解密后的图片本地不允许保存的话,相对要麻烦一点………一下内容不显示了…

居然提示我非法字符,我给你站内留言了,请查收。

29,049

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧