如何使用 PHP GET 方法进行安全数据传输

How to make secure data transfer using PHP GET method

在我的应用程序中,我在许多地方使用 GET method 通过 URL 发送 data。我认为这是通过 URL 发送数据的 not secure 方式。只是数据显示在 URL.

例如:

<a href="check_appointments.php?user=<?php echo $_GET['userid'] ?>&p_id=<?php echo $_GET['pid'] ?>">  </a>

我想以secure方式传输数据。有什么方法可以 hide 这些信息或任何 encryption 方法可以遵循。请有人帮助我改进我的代码。非常感谢任何帮助。

您可以通过base64_encode方法对您的数据进行编码。通过 url 发送时将被加密。 base64_decode查看解密数据

<a href="check_appointments.php?user=<?php echo base64_encode($_GET['userid']) ?>&p_id=<?php echo base64_encode($_GET['pid']) ?>">  </a>

使用 base64 编码不是发送敏感数据的最佳方式,此编码数据可以使用 https://www.base64decode.org/ 等在线解码器解码,您必须在您的服务器上使用 https 协议来传输敏感数据并使用像 base64 编码这样的方法只是为了“隐藏它”。