标签:php

Declaration of Illuminate\Container\Container::get($id) must be compatible with Psr\Container\ContainerInterface::get(string $id)

痛苦的BUG折腾了一个下午!!!
第一步Google, 得到链接: https://stackoverflow.com/questions/66526288/declaration-of-illuminate-container-containergetid-must-be-compatible-with
以为so easy, 然后看自己的composer.json上面写着: “psr/container”: “1.0.0”
过了很久很久,看了很多文...

今日新坑 k8s ingress HTTP_X_ORIGINAL_FORWARDED_FOR 头的坑

背景,在处理一个神奇的IP查询BUG时,发现有用户伪造IP地址,具体方案就是添加 x-forwarded-for 的头,达到伪造的目的,这个问题在之前已经处理过了,不过又出现了,可能和迁移到k8s有关系。
伪造方式:
服务端会收到如下内容:
现实很残酷:HTTP_X_FORWARDED_FOR得到了一个错误的IP地址,而我需要的11.123.11.244IP则存...