Python解决Flask的CORS漏洞

背景:
为解决FLASK的CROS(跨域资源共享)安全漏洞问题,做如下Demo实践

环境:使用python3

相关代码如下:

from flask import Flask
from flask_cors import CORS
import os

app = Flask(__name__)  # 创建一个wsgi应用
a = ['http://192.168.1.92:'+'80811','www.baidu.com','.*aso/api-gateway/redirect/*','.*'+format(domain) + '*'];
#CORS(app, supports_credentials=True)
env_dist = os.environ
domain=env_dist.get('intranet_domain')
region=env_dist.get("region")
real_referer="https://".format(region)+".aso".format(domain)
print(real_referer)

def nmmm():

    cors = CORS(app, resources={r"/.*": {"origins": a}}, supports_credentials=True)
    return

nmmm()

@app.route('/')  # 添加路由:根
def hello_world():
    #获取环境变量
    # env_dist = os.environ
    # print(env_dist.get('JAVA_HOME'))
    retur
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值