我正在开发一个将使用Lucerne作为搜索引擎的桌面应用程序.该应用程序将安装在用户的计算机上,索引将存储在本地硬盘上.
数据可能是保密的,因此我希望保护索引免受未经授权的访问.即使用户的机器被盗,数据也需要是安全的.
到目前为止我提出了两种方法:
该应用程序将分发给许多用户,因此我希望尽可能简化安装.
有没有人有这种情况的经验?现在我认为最简单的方法是NTFS加密.你怎么看?
谢谢!
我需要在模板中多次访问绑定项的值.现在我的ListView模板如下所示:
<asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="plc"><br/>
<ItemTemplate><br/>
<input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="3" /><br/>
<input type="radio" class="myrating<%# DataBinder.Eval(Container.DataItem, "Day")%>" value="4" /><br/>
</ItemTemplate><br/>
<LayoutTemplate><br/>
<div id="plc" runat="server"><br/>
</div><br/>
</LayoutTemplate><br/>
<EmptyDataTemplate><br/>
No data</EmptyDataTemplate><br/>
</asp:ListView><br/>
Run Code Online (Sandbox Code Playgroud)
在某些情况下,我可能会有几十个单选按钮,因此反复调用<%# DataBinder.Eval(Container.DataItem, "Day")%>似乎效率低下.
我想将该表达式的值赋给变量,然后使用此变量,因此我的模板看起来像这样
<ItemTemplate><br />
<%String ClassName = "myrating" + <%# DataBinder.Eval(Container.DataItem, "Day")%><br />
<input type="radio" class="<%=ClassName %>" value="3" /><br />
<input type="radio" class="<%="ClassName" value="4" /><br />
</ItemTemplate><br />
Run Code Online (Sandbox Code Playgroud)
这个例子没有编译,但我希望你能得到这个想法.
我有一个用 Winforms 编写的桌面。现在我请求人们想要从其他机器访问数据。首先,我考虑了一个常规的客户端/服务器应用程序,但现在我认为最好的是该应用程序可以充当 HTTP 服务器并将 HTML 发送到连接的浏览器。
有谁知道是否有一个库可用于向应用程序添加 HTTP 服务器功能?理想情况下,它能够提供 ASP.NET 内容。