小编use*_*703的帖子

如何保护/加密Lucene索引?

我正在开发一个将使用Lucerne作为搜索引擎的桌面应用程序.该应用程序将安装在用户的计算机上,索引将存储在本地硬盘上.

数据可能是保密的,因此我希望保护索引免受未经授权的访问.即使用户的机器被盗,数据也需要是安全的.

到目前为止我提出了两种方法:

  • 使用Windows NTFS加密.应该是安全的,除非未经授权的人知道如何以创建索引的用户身份登录.
  • 使用TrueCrypt.这应该是非常安全的,但它需要安装TrueCrypt和管理权限才能安装加密的驱动器.

该应用程序将分发给许多用户,因此我希望尽可能简化安装.

有没有人有这种情况的经验?现在我认为最简单的方法是NTFS加密.你怎么看?

谢谢!

security encryption lucene.net

16
推荐指数
1
解决办法
5738
查看次数

如何将数据绑定表达式的值存储到变量中

我需要在模板中多次访问绑定项的值.现在我的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)

这个例子没有编译,但我希望你能得到这个想法.

asp.net data-binding binding

5
推荐指数
1
解决办法
5133
查看次数

Winforms/WPF 应用程序可以充当 HTTP 服务器吗?

我有一个用 Winforms 编写的桌面。现在我请求人们想要从其他机器访问数据。首先,我考虑了一个常规的客户端/服务器应用程序,但现在我认为最好的是该应用程序可以充当 HTTP 服务器并将 HTML 发送到连接的浏览器。

有谁知道是否有一个库可用于向应用程序添加 HTTP 服务器功能?理想情况下,它能够提供 ASP.NET 内容。

.net http

4
推荐指数
1
解决办法
5576
查看次数

标签 统计

.net ×1

asp.net ×1

binding ×1

data-binding ×1

encryption ×1

http ×1

lucene.net ×1

security ×1