PHP URL中逗号、反斜杠和等号如何处理以避免潜在问题?

2026-04-06 09:260阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1318个文字,预计阅读时间需要6分钟。

PHP URL中逗号、反斜杠和等号如何处理以避免潜在问题?

推荐:《PHP视频教程》+ PHP中URL中特殊字符引起的问题(+, ,=)+ 前言,在进行某个渠道的处理过程中,发现一个验签错误的难题。但是,当时验签在两地表现不一致,同一套处理方法,想不明白。

推荐:《PHP视频教程》

PHP中URL中特殊字符引起的问题(+,,=)

PHP URL中逗号、反斜杠和等号如何处理以避免潜在问题?

前言,在做某个渠道的过程中,发现一个验签错误的问题。但是,当时验签在两个地方表现不一致,同一套处理方法,想到了这是因为两个地方请求方式是不同的一个get方法另外一个自然是post方法。当然,出问题肯定就是get。

GET和POST

GET请求方式,由于是将参数放在URL中,所以在进行传递的时候可能会受到浏览器端的一些策略问题,对参数进行urlencode处理。所以,当你在服务端拿到参数的时候可能并不是原始的数据。因此,在通过GET方式请求拿到数据,如果不做任何处理的话去验签可能会存在问题。这边的可能就是当base64处理之后不含+这个特殊的字符,+在GET方式之后不做任何处理拿到的就是一个空白字符串。

POST请求方式,是将参数放在request body中,在进行http传递的过程中不会存在由于浏览器的一些策略问题对参数进行任何的处理。因此,通过POST请求进行参数验签的时候不会存在问题,能够很顺利的进行验签。但是,我们没有办法去要求渠道商将get请求变成post请求,因此我们只能自己想办法。

阅读全文
标签:问题推荐

本文共计1318个文字,预计阅读时间需要6分钟。

PHP URL中逗号、反斜杠和等号如何处理以避免潜在问题?

推荐:《PHP视频教程》+ PHP中URL中特殊字符引起的问题(+, ,=)+ 前言,在进行某个渠道的处理过程中,发现一个验签错误的难题。但是,当时验签在两地表现不一致,同一套处理方法,想不明白。

推荐:《PHP视频教程》

PHP中URL中特殊字符引起的问题(+,,=)

PHP URL中逗号、反斜杠和等号如何处理以避免潜在问题?

前言,在做某个渠道的过程中,发现一个验签错误的问题。但是,当时验签在两个地方表现不一致,同一套处理方法,想到了这是因为两个地方请求方式是不同的一个get方法另外一个自然是post方法。当然,出问题肯定就是get。

GET和POST

GET请求方式,由于是将参数放在URL中,所以在进行传递的时候可能会受到浏览器端的一些策略问题,对参数进行urlencode处理。所以,当你在服务端拿到参数的时候可能并不是原始的数据。因此,在通过GET方式请求拿到数据,如果不做任何处理的话去验签可能会存在问题。这边的可能就是当base64处理之后不含+这个特殊的字符,+在GET方式之后不做任何处理拿到的就是一个空白字符串。

POST请求方式,是将参数放在request body中,在进行http传递的过程中不会存在由于浏览器的一些策略问题对参数进行任何的处理。因此,通过POST请求进行参数验签的时候不会存在问题,能够很顺利的进行验签。但是,我们没有办法去要求渠道商将get请求变成post请求,因此我们只能自己想办法。

阅读全文
标签:问题推荐