在ASP中访问局域网内共享文件,如何验证身份?(100分)

  • 主题发起人 主题发起人 xrq28
  • 开始时间 开始时间
X

xrq28

Unregistered / Unconfirmed
GUEST, unregistred user!
要在ASP中访问局域网内共享文件,缺省情况下是用IUSER_MACHINENAME账号,但这个账号是固定的
但是如果要访问的主机预先不确定,可用的访问共享文件的账号也无法预先确定,
该如何在ASP中编程验证身份? (编程!)
有没有成熟的、能够方便的访问局域网内共享文件的组件?
最好是免费的!
多谢!!
 
建一个数据库,内有用户表(Id,username,passeword,IP...),用表中的
username、password、IP的各种组合来验证身份。
 
你是指何种“共享文件”?
1、对于普通的共享文件(共享文件夹)根本没必要使用ASP呀,每一个域用户都可以访问。
如果想限制,NT Server完全可以通过设置文件夹的共享访问权限做到(Windows98也可以,
但要将“共享级访问”改为“用户级访问”,其实用户列表还是来自于主域控制器)。
2、如果你想在WEB上发布文件,并且限制访问就比较困难了。
你可以让你的带有下载文件链接的网页进行身份验证(使用cookie、session都可以)
当然这样你还需要一个数据库来存放用户的信息(口令、权限等)。
不过,这样只能骗一骗初级用户。对于知道该文件超链的用户,可以直接在浏览器
中输入该网址。
我建议你使用FTP Server,不要用ASP!
3、如果你是想用ASP访问共享文件夹,我认为完全没必要!
 
shangcm: 你好
我们的目的是让用户通过Web访问文件资源,在Web服务器端确实是有数据库记录用户信息的,
用户统一通过我们提供的ASP访问,该ASP并不生成直接链向文件的超链,而是直接代表用户读写文件
用户也许并不在局域网内部
我的问题是ASP程序本身要访问共享文件夹时,系统是按IUSER_MACHINE账号的权限决定能否访问,
这个账号信息有没有办法在ASP运行时提供?
例如:我要访问//FirstHost/ShareDir1 用UserAccount1,Password1
同时又要访问//SecondHost/ShareDir2 用UserAccount2,Password2
可能还有别的。。
该怎么做?可能实现吗?
 
xrq28:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
接受答案了.
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部