社区
VB
帖子详情
能否限制类库的可用操作?
Bullatus
2010-08-10 12:15:10
程序通过反射调用一些类库(dll),但这些dll可能是由第三方编写的(类似插件那样)。
是否能通过一些方法来限制这些dll的可用操作呢?比如IO、对进程的操作等,感觉类似于沙盒的样子。
能提供一些参考资源也非常感谢。
...全文
84
9
打赏
收藏
能否限制类库的可用操作?
程序通过反射调用一些类库(dll),但这些dll可能是由第三方编写的(类似插件那样)。 是否能通过一些方法来限制这些dll的可用操作呢?比如IO、对进程的操作等,感觉类似于沙盒的样子。 能提供一些参考资源也非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
porschev
2010-08-16
打赏
举报
回复
帮顶。。不太懂。。。
casker
2010-08-16
打赏
举报
回复
AppDomain应该可以解决你的问题
Bullatus
2010-08-16
打赏
举报
回复
[Quote=引用 7 楼 casker 的回复:]
AppDomain应该可以解决你的问题
[/Quote]
好像有戏,正在研究
ineedchrist
2010-08-11
打赏
举报
回复
[Quote=引用 4 楼 bunliney 的回复:]
引用 3 楼 ineedchrist 的回复:
最简单的就是你在每个函数、方法里都加个Key的参数,通过这个值来决定函数、方法是否可执行,执行哪些代码段等等。
不是这样的,我是通过反射实例化类来实现指定的接口,调用的时候也都是通过接口进行调用的,基本属于抽象工厂模式
[/Quote]
你把你的每个插件都继承统一一个接口,在接口里规定每个函数的原型。
Bullatus
2010-08-11
打赏
举报
回复
[Quote=引用 5 楼 ineedchrist 的回复:]
你把你的每个插件都继承统一一个接口,在接口里规定每个函数的原型。……
[/Quote]
你貌似错误的理解了我的问题……我不是问如何实现抽象工厂,我是问如何像沙盒技术那样限制权限
兔子-顾问
2010-08-10
打赏
举报
回复
很多不错的开源类库都没人用。不知道你的类库有多少价值只得加密的。
不过这题外话了。就你的问题。你可以在方法中,几个关键方法中,反射调用方,通过显示调用方为指定的程序来限制。方法你看msdn,搜索:stackframe
Bullatus
2010-08-10
打赏
举报
回复
[Quote=引用 3 楼 ineedchrist 的回复:]
最简单的就是你在每个函数、方法里都加个Key的参数,通过这个值来决定函数、方法是否可执行,执行哪些代码段等等。
[/Quote]
不是这样的,我是通过反射实例化类来实现指定的接口,调用的时候也都是通过接口进行调用的,基本属于抽象工厂模式
ineedchrist
2010-08-10
打赏
举报
回复
最简单的就是你在每个函数、方法里都加个Key的参数,通过这个值来决定函数、方法是否可执行,执行哪些代码段等等。
Bullatus
2010-08-10
打赏
举报
回复
并不是加密,而是限制操作,已经说了类似于沙盒技术
Mini-XML迷你型XML解析器源码
Mini-XML是一个小型的开源的...数据存储在链表树结构,保留XML数据的层次结构,并且没有预设的
限制
,
可用
内存维护任意元素名称,属性和属性值。Mini-XML特点:采用指针式
操作
,高效率。@1010795186。Tags:XML解析器。
易语言-Mini-XML迷你型XML解析器
Mini-XML是一个小型的开源的XML解析器,采用 C 语言开发。...数据存储在链表树结构,保留XML数据的层次结构,并且没有预设的
限制
,
可用
内存维护任意元素名称,属性和属性值。 Mini-XML特点:采用指针式
操作
,高效率。
迷你型XML解析器-易语言
Mini-XML是一个小型的开源的XML解析器,采用 C 语言开发。...数据存储在链表树结构,保留XML数据的层次结构,并且没有预设的
限制
,
可用
内存维护任意元素名称,属性和属性值。 Mini-XML特点:采用指针式
操作
,高效率。
Android应用程序开发教程PDF电子书完整版、Android开发学习教程
Android是一个专门针对移动设备的软件集,它包括一个
操作
系统,中间件和一些重要的应用程序。Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • ...
php开发实战分析(7):mysql
类库
操作
的高级使用
PHP 提供了多个
可用
的 MySQL
类库
,其中最常用的是官方提供的 MySQLi(MySQL improved)和 PDO(PHP Data Objects)。MySQLi 是 PHP 官方提供的 MySQL 扩展,提供了面向对象和面向过程两种 API 风格。它支持 MySQL ...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章