Explorar o código

feat: verify server when receive message in wechatmp

lanvent %!s(int64=3) %!d(string=hai) anos
pai
achega
b5df6faadf
Modificáronse 2 ficheiros con 2 adicións e 0 borrados
  1. 1 0
      channel/wechatmp/active_reply.py
  2. 1 0
      channel/wechatmp/passive_reply.py

+ 1 - 0
channel/wechatmp/active_reply.py

@@ -21,6 +21,7 @@ class Query:
         # Make sure to return the instance that first created, @singleton will do that.
         channel = WechatMPChannel()
         try:
+            verify_server(web.input())
             message = web.data() # todo crypto
             # logger.debug("[wechatmp] Receive request:\n" + webData.decode("utf-8"))
             msg = parse_message(message)

+ 1 - 0
channel/wechatmp/passive_reply.py

@@ -20,6 +20,7 @@ class Query:
 
     def POST(self):
         try:
+            verify_server(web.input())
             request_time = time.time()
             channel = WechatMPChannel()
             message = web.data() # todo crypto