使用POST将安全数据从.NET发送到Linux服务器?

时间:2013-11-22 14:13:29

标签: mysql .net linux http post

POST方法本质上是“安全的”,如果没有,它是否可以轻松安全,还是应该完全使用不同的协议?

请将您的陈述作为解释或参考提出,除非他们只是意见。

系统:

  • 使用QR扫描仪收集数据的.NET程序
  • 运行CentOS 6的网络服务器
  • 服务器上的数据库,用于根据QR类型在表中存储扫描。
  • 现在并非所有的QR类型都已知,因此在发送新的QR类型时会创建一个新表格。
  • 数据需要尽快从QR扫描程序到数据库,但假设连接不可靠(想想手机网络共享)

随意评论我(不正确?)关于我打折的其他方法的有效性的假设。

  • 为MySQL打开一个端口并直接推送数据 - 即使用户拥有非常有限的权限,IT人也会感到恐慌,尽管我不知道它是如何不安全的。 (另见ssh + MySQL评论)
  • 使用ssh隧道插入MySQL - 可以想象,数据库结构将来会发生变化,我希望所有MySQL工作都在服务器端完成,因此很容易修改。
  • 在服务器上的端口上创建自己的侦听器并定义自己的协议 - 乍一看似乎令人生畏。我知道C ++ / C / Python / PHP所以如果POST很糟糕且听众很容易,我可以这样做。不知道从哪里开始或这种方法的范围。

要发送的数据包的示例。 (这是我的.net DLL必须从前一个人那里收到的)[QRTypeVersion,HeaderLength,H1,H2,... DataLength,D1,D2 ...,Comment]

1 个答案:

答案 0 :(得分:1)

一些好的读物: 关于安全性有一些非常好的评论。

Is either GET or POST more secure than the other?

how to secure POST method without using SSL?

How secure is a HTTP POST?

希望这有帮助。