c# - 如何检测我的网站是否通过主机文件或应用程序中继

标签 c# security protection hosts hardware-id

我有一个连接到我的网站以验证用户数据(硬件 ID)的应用程序,但如果有人在 Windows 主机文件中放置一行,它可能会被转发到另一个站点。然后它得到坏数据,我的应用程序被欺骗(破解)。

那么,如何检测我的网站是否通过主机文件或其他应用程序进行中继?

最佳答案

您能否对数据进行加密签名(可能为每个客户端加盐)?客户端可以拥有公钥,您可以(安全地)使用它来证明数据来自您的服务器。

关于c# - 如何检测我的网站是否通过主机文件或应用程序中继,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919283/

相关文章:

asp.net - 保护文件夹免受外部请求

c# - Windows服务启动后立即停止

C# 奇怪的对象行为

c# - 如何在 C# 中按创建日期对从 FTP 接收的文件进行排序?

c# - 当集合为空时,UWP XAML 抛出未处理的异常

security - JDBCRealm 和 DataSourceRealm 有什么区别?

c# - 我下面的代码中可能存在路径遍历漏洞吗?

java - SSL 系统属性 - 安全风险?

c - 字符串比预期的要长,并被视为多个输入

.net - 如何在企业环境中保护专有软件?