GVKun编程网logo

GET 或 POST 是否比另一个更安全?(get和post谁更安全)

8

在本文中,我们将详细介绍GET或POST是否比另一个更安全?的各个方面,并为您提供关于get和post谁更安全的相关解答,同时,我们也将为您带来关于.page域如何更安全?、asp.net–使用Pos

在本文中,我们将详细介绍GET 或 POST 是否比另一个更安全?的各个方面,并为您提供关于get和post谁更安全的相关解答,同时,我们也将为您带来关于.page域如何更安全?、asp.net – 使用Post后面的Post方法重定向到另一个页面、asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?、Azure Key Vault 是否比启用加密的 Azure Storage Blob 或默认启用加密的 Cosmos DB 更安全?的有用知识。

本文目录一览:

GET 或 POST 是否比另一个更安全?(get和post谁更安全)

GET 或 POST 是否比另一个更安全?(get和post谁更安全)

在比较 HTTP GET 和 HTTP POST 时,从安全角度来看有什么区别?其中一种选择本质上是否比另一种更安全?如果是这样,为什么?

我意识到 POST 不会公开 URL 上的信息,但是这有什么真正的价值,还是只是通过默默无闻的安全性?当担心安全性时,我是否有理由更喜欢 POST?

编辑:
通过 HTTPS,POST 数据被编码,但是 URL 可以被第三方嗅探吗?此外,我正在处理 JSP;在使用 JSP
或类似框架时,是否可以说最佳做法是完全避免将敏感数据放在 POST 或 GET 中,而使用服务器端代码来处理敏感信息?

答案1

小编典典

就安全性而言,它们本质上是相同的。虽然 POST 确实不会通过 URL 公开信息,但它在客户端和服务器之间的实际网络通信中公开的信息与 GET
一样多。如果您需要传递敏感信息,您的第一道防线将是使用安全 HTTP 传递它。

GET 或查询字符串帖子非常适合为特定项目添加书签或协助搜索引擎优化和索引项目所需的信息。

POST 适用于用于提交一次性数据的标准表单。我不会使用 GET 来发布实际表单,除非可能在您希望允许用户将查询保存在书签中的搜索表单中,或者类似的东西。

.page域如何更安全?

.page域如何更安全?

之所以看到“不安全”警告,是因为您访问的网页或网站没有提供安全的连接。当您的Chrome浏览器连接到网站时,它可以使用HTTP(不安全)或HTTPS(安全)。任何提供HTTP连接的页面都将导致“不安全”警告。

超文本传输​​协议安全是超文本传输​​协议的扩展。它用于在计算机网络上进行安全通信,并在Internet上广泛使用。在HTTPS中,使用传输层安全性或以前的安全套接字层对通信协议进行加密。

超文本传输​​协议是用于分布式,协作的超媒体信息系统的会话层协议。

HTTPS是具有加密功能的HTTP。两种协议之间的唯一区别是HTTPS使用TLS(SSL)来加密普通的HTTP请求和响应。结果,HTTPS比HTTP安全得多。使用HTTP的网站的网址中有http://,而使用HTTPS的网站的网址中有https://

.page域是不同的,因为它们需要HTTPS证书。

ellen.page通常使用加密来保护您的信息。这次,当Google Chrome浏览器尝试连接到ellen.page时,该网站发回了异常且错误的凭据。当攻击者试图假装自己是ellen.page或Wi-Fi登录屏幕中断连接时,可能会发生这种情况。您的信息仍然安全,因为Google Chrome浏览器在交换任何数据之前已停止连接。

asp.net – 使用Post后面的Post方法重定向到另一个页面

asp.net – 使用Post后面的Post方法重定向到另一个页面

我想实现一个付款服务。我将在代码背后创建一些值,然后通过使用post方法我必须将此值发布到付款网关,用户必须重定向到该页面。

我不能使用表单动作,因为我必须创建一些值,并在代码后面的数据库中保存一些东西。

我该怎么实现呢?
如果我可以将数据发布到我的应用程序的另一个页面,并且可以通过程序提交该页面,这可能会帮助我。

谢谢

解决方法

string url = "3rd Party Url";

StringBuilder postData = new StringBuilder();

postData.Append("first_name=" + HttpUtility.UrlEncode(txtFirstName.Text) + "&");
postData.Append("last_name=" + HttpUtility.UrlEncode(txtLastName.Text));

//ETC for all Form Elements

// Now to Send Data.
StreamWriter writer = null;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";                        
request.ContentLength = postData.ToString().Length;
try
{
    writer = new StreamWriter(request.GetRequestStream());
    writer.Write(postData.ToString());
}
finally
{
    if (writer != null)
        writer.Close();
}

Response.Redirect("NewPage");

看看这个海报

> http://www.jb51.cc/article/p-xgpuoyut-bsg.html

asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?

asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?

需要将View中的一些CC数据提交给控制器进行处理,我可以只发布它还是有一些常用的方法来保护传输中的数据?

解决方法

使用 SSL发布数据.

这是good resource on setting up SSL with IIS and ASP.NET.

Azure Key Vault 是否比启用加密的 Azure Storage Blob 或默认启用加密的 Cosmos DB 更安全?

Azure Key Vault 是否比启用加密的 Azure Storage Blob 或默认启用加密的 Cosmos DB 更安全?

Azure Key Vault 比 Cosmos 好有什么特别的原因吗 数据库解决方案?

首先,你可能误会了。这实际上是两个不同级别的服务。

参考你的使用场景,你应该使用加密存储或者cosmos db来存储敏感的用户数据。并且 azure keyvault 应该用于加密和保存密钥和机密,包括存储帐户密钥和数据加密密钥。

Azure KeyVault 相当于在原有保护的基础上增加了一层保护,只允许特定用户访问存储服务或 cosmos db。您可以使用加密技术对传输中的数据或使用 SSE 写入 Azure 存储的数据进行加密.您可以将敏感的存储访问密钥保存在 Azure 密钥库中。

看看 azure Key Vault 官方文档:

https://docs.microsoft.com/en-us/azure/key-vault/general/basic-concepts

关于GET 或 POST 是否比另一个更安全?get和post谁更安全的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于.page域如何更安全?、asp.net – 使用Post后面的Post方法重定向到另一个页面、asp.net-mvc – 从视图到控制器POST信用卡数据是否安全?、Azure Key Vault 是否比启用加密的 Azure Storage Blob 或默认启用加密的 Cosmos DB 更安全?的相关知识,请在本站寻找。

本文标签: