0

我正在尝试在 PHP 中制作登录脚本,但是用户将通过 C# 程序注册/登录。

出于显而易见的原因,我不想使用GET,但我也不想制作表格并使用POST

我应该如何(安全地)发送数据?

这只是一个概念证明,所以我的网站/等上没有任何 SSL,所以没有额外的循环可以跳过。

就这样没有人感到困惑:

基于Web的登录将使用PHP进行,数据将通过C#编写的程序发送到网站

4

3 回答 3

0

确保安全的唯一方法是使用https:. 您可以查看客户端加密,但这涉及私钥/公钥 - https 会更容易。

客户端是 HTML/JCSS/Javascript。如果您希望用户输入 ID 和密码,那么您拥有表单,GET或者POST是您将使用的表单。即使你用 AJAX 封装它,它仍然是一样的。

去想一想,然后带着一个正确的问题回来。心灵感应不足以满足您的需求。然而。

于 2013-09-27T03:59:52.540 回答
0

我不太确定我理解正确,但我理解的是您想通过 C# 程序发送登录信息。在这种情况下,请检查以下问题:HTTP request with post

但是,如果您想通过网页发送数据,而无需表单。您需要通过 javascript 发出 POST 请求。

这两种方法中的任何一种都需要 POST 请求,即使您不使用表单。

于 2013-09-27T04:01:16.370 回答
0

必须使用GETPOST将表单数据提交回 PHP 页面。没有办法解决这个问题。

一旦你的 PHP 代码在后端有它,你就可以做任何你想做的事情,把它放到 C# 程序中。

使用 aPOST会消除像 dos 一样添加到查询字符串GET中的项目,当然通过 HTTPS 会使其更安全。

于 2013-09-27T03:56:59.960 回答