社区
C#
帖子详情
Remoting中访问安全问题
nihaoma2003
2003-10-17 08:10:56
做remoting的时候象服务器端发送一个 ref 的类提示
Remoting 访问安全禁止访问。
...全文
35
4
打赏
收藏
Remoting中访问安全问题
做remoting的时候象服务器端发送一个 ref 的类提示 Remoting 访问安全禁止访问。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nihaoma2003
2003-10-17
打赏
举报
回复
ok
kuangsha007
2003-10-17
打赏
举报
回复
客户端设
<channels>
<channel ref="http" useDefaultCredentials="true" port="0">
<clientProviders>
<formatter ref="binary" />
</clientProviders>
<serverProviders>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
</channel>
</channels>
kuangsha007
2003-10-17
打赏
举报
回复
在服务器端设
<channels>
<channel ref="http" />
<serverProviders>
<formatter ref="http" typeFilterLevel="Full"/>
<formatter ref="binary" typeFilterLevel="Full"/>
</serverProviders>
<clientProviders>
<formatter ref="binary" />
</clientProviders>
</channels>
nihaoma2003
2003-10-17
打赏
举报
回复
up
Remoting
三层架构
三层架构,是在客户/服务之间加入了一个"
中
间层",也叫组件层,本设计
中
为应用服务程序。 引入
中
间层,提供了易于
访问
、易于管理的方法,可以将多种应用服务封装部署于应用服务器,增强了应用程序可用性、
安全
性、封装复用性、可扩展性和可移置性,从而实现了高效、
安全
、稳定的企业级系统应用。
Remoting
入门程序
我感觉
Remoting
最重要的就是理解,远程对象的作用。我自己做的笔记,大家可以看一下:
Remoting
分布式系统开发
Remoting
Object:分布式对象
Remoting
能够开发P2P(qq) C/S 有点:可配置
安全
,比webservice速度快
Remoting
调用成千上万个对象,只需要调用一个url. 有自己的
安全
机制 远程对象/本地对象 远程对象申明实在另外一台机子上。本地对象运行在本地。 操作远程对象(
访问
方式1) 对象运行在远程,当前进程之外的,在远程的内存空间里面申明对象,本地可以进行申请调用在 继承自MarshaByRefObject 传递远程对象(2) 将远程对象序列化后,传输到本地,操作其副本,对远程原对象不产生任何影响 通道: 1.客户端和服务端的通信(电话线) 服务器端舰艇特定通道上的特定端口 服务端通过该通道与Server端交互 2.内置的通道 HTTP TCP 涉及的技术 通过SOAP简单对象传输协议 HTTP/TCP 序列化 在类前面添加 SerializableAttribute 类实现ISerializable接口 开发步骤: 1.定义远程对象:继承自MarshaByRefObject 2.创建一个Server端作为宿主 注册远程对象(作为对象的宿主) 注册通道 3.创建客户端 注册通道 通过URL获取Server端远程对象的代理 通过代理操作远程对象,使得在服务端执行
。net
Remoting
实例
Remoting
和WebService都是.Net提供的远程
访问
的方法,
Remoting
具有以下几个优点 1、Tcp通道的
Remoting
速度非常快 2、虽然是远程的,但是非常接近于本地调用对象 3、可以做到保持对象的状态 4、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、不是标准的应用,因此有平台限制 2、脱离iis的话需要有自己的
安全
机制
DWR(Direct Web
Remoting
)框架jar包.rar
DWR(Direct Web
Remoting
)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。 内容: 允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet
中
获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容. 特色: DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是Java代码运行在WEB服务器端而且可以自由
访问
WEB 服务器的资源.出于
安全
的理由,WEB开发者必须适当地配置哪些Java类可以
安全
的被外部使用.
ufront-clientds:ClientDS 是一个数据存储,它允许您的客户端代码
访问
(和缓存)服务器数据库
中
的对象。 它使用 ufront-orm、ufront-
remoting
和 ufront-easyauth 使事情尽可能无缝
ufront-clientds ClientDS 是一个数据存储,它允许您的客户端代码
访问
(和缓存)服务器数据库
中
的对象。 它使用 ufront-orm、ufront-
remoting
和 ufront-easyauth 来使事情尽可能无缝。 笔记 基本上,这些类允许您使用远程处理从客户端请求 DB 对象。 目前我们支持get()、getMany()、all()和search()(搜索类似于服务器上的dynamicSearch)。 Save 和 Delete 也可以工作,并且链接到客户端上的obj.delete()和obj.save方法。 然后它返回一个 Promise(来自出色的 promhx 库),因此您可以
安全
地将代码排队以在它可用时执行。 它缓存所有请求,所以如果你的代码请求同一个对象 5 次,它只会发出一个 HTTP 请求。 如果它以前被缓存过,它将立即可用。 这种方法的优点
C#
110,535
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章