如何从浏览器在客户端运行代码?
使用 LLVM 和 silverlight 现在这可能是可能的(或者使用 flash 也可能实现)。
我喜欢用户选择一个文件,然后执行以下操作 1)用md5和sha1对其进行哈希处理 2)如果存档检查其中是否有exe 3)如果存档检查是否受密码保护
首先查看用户是否已经上传(今天,昨天,上个月) 2、预防病毒 第三,没有的话我应该没问题,但如果我决定不允许受保护的档案,我可以在用户上传之前发出警告。
我如何通过浏览器执行此操作?
With LLVM and silverlight this may be possible now (or it may be possible with flash).
I like the user to select a file and then do the following things
1) Hash it with md5 and sha1
2) If archive check if an exe is in it
3) If archive check if password protected
The first to see if the user has uploaded it already (today, yesterday, last month)
2nd to prevent viruses
3rd i should be fine without but if i decide to not allow protected archives i can warn before the user uploads it.
How may i do this through the browser?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Java 或 Flash 在许多平台上执行此操作。
如果您只关心在 Windows 上执行此操作,则可以使用 Silverlight、嵌入式 WPF 页面、嵌入式 Windows 窗体页面或 ActiveX 控件来执行此操作。
You can do this across lots of platforms with Java or Flash.
If you only care about doing it on Windows you can do it with those 2 or Silverlight, an embedded WPF page, an embedded Windows Forms page or an ActiveX control.
您可以使用正在进行的 HTML 5 文件 API。特别查看 FileReader.readAsBinaryString 。但是,我认为在这种情况下这是浪费时间。无论如何,您都必须在服务器上重做所有这些检查(永远不要信任客户端)。
You can use the in-progress HTML 5 File API. Look at FileReader.readAsBinaryString in particular. However, I would consider it a waste of time in this case. You would have to redo all these checks on the server anyway (never trust the client).