无需插件即可直接访问用户本地硬盘驱动器将违反安全性并且无法做到。除非您指的是用户能够将文件上传到服务器进行存储!可以做到的;但这一切都在用户的控制范围内。
如果您希望保存在用户端的数据很小,那么您唯一的选择就是完全没有任何插件的cookie,并且您可以存储的数据量确实很小。
HTML5 引入了应用程序存储,但它的支持非常低,所以我怀疑这是否适合您,因为用户可以定义每个应用程序可以使用多少空间,并且默认为少量。
我猜你可以使用尽可能多的 CPU……但是你必须意识到很多人同时运行多个应用程序、服务和网站,并且它们都共享 CPU 使用率!因此,如果您打算在客户端使用大量 CPU 密集型操作,请不要指望老妈妈的笔记本电脑能够执行并跟上速度……服务器端 CPU;您可以使用多少取决于您的托管服务提供商,一些云托管服务提供商甚至会让您支付 CPU 使用费。
如果您的网站受到攻击,无论是 flash、silverlight、普通网页、本机客户端应用程序还是您在用户端存储了多少数据……如果浏览器无法请求该页面,则无关紧要,页面将不会加载,除了本地错误页面外不会出现任何内容,因此这些技术都不会让您“安全”免受 DOS 攻击或任何其他类型的攻击,用户会发现他们根本无法加载该站点或无论如何页面。
Silverlight 类似于 Flash、Java 小程序和 google 的“本机客户端”以及其他一切!因为它的插件用户必须安装并且可以选择禁用,所以我收集这些选项都不适合你......不依赖插件你的选项只有基本的javascript和HTML,没有别的,而且许多公司禁用所有插件或只允许非常选定的少数插件,例如 adobe 阅读器...有些甚至禁用 javascript,因此根本无法在客户端上进行任何类型的编码 :)
这完全取决于您到底需要做什么,为什么需要访问用户的硬盘驱动器......为什么您指定您需要利用 CPU?为什么有一个无插件的规则,而你仍然谈论使用插件?