2 jsecurity jsecurity 于 2015.06.09 15:37 提问

如何实现点对点下载及权限控制 10C

如题、有系统A,B,C,A作为前端系统(WEB系统,N个),用户所有文件都通过
A系统进行上传,下载也是如此,B系统作为后端支持系统(WEB系统,底层存储),
对大部分用户不可见,C是实际存储服务器,现需要对用户的下载权限进行控制,且文件下载时应实现点对点下载即用户->B(权限控制)->C,文件传输不经其他系统转发以便提高网络有效利用率,另,用户U2使用U1用户的URL不会下载文件也就是说用户第一次下载的文件URL第二次在使用时则不可用。

望各位不吝赐教,谢谢

2个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.06.09 15:55

首先,参考这个:aspx 文件上传和下载,多文件上传
其次,既然A作为Web系统是有会话的啊,除了文件URL、同时把Session中的用户名一起传给B,B就可以进行权限控制了。

Tiger_Zhao
Tiger_Zhao 回复Jerry-shan: 瓶颈是你设计的问题,多个A调用B、C,B、C也要支持多会话啊。
2 年多之前 回复
Tiger_Zhao
Tiger_Zhao 回复Jerry-shan: URL中可以加入用户ID啊,和用户名不符就阻止啊。
2 年多之前 回复
jsecurity
jsecurity 2. B系统如何确定现在操作的用户就不是原用户呢?只通过用户名实际上是无法区分的吧?如果有SSO可以考虑这种
2 年多之前 回复
jsecurity
jsecurity 2. B系统如何确定现在操作的用户就不是原用户呢?只通过用户名实际上是无法区分的吧?如果有SSO可以考虑这种
2 年多之前 回复
jsecurity
jsecurity 1.上面这个例子实际上文件传输的时候都要经过B系统,那么B系统就会成为瓶颈。
2 年多之前 回复
CodeofWorker
CodeofWorker   2015.06.09 16:28

用数字证书来解决这种问题

jsecurity
jsecurity 数字证书实际上解决不了这种点对点问题吧?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片