2023.6.10 Django项目 加密解密工具

1.项目结构

2.项目需求

        前端利用表单提交数据到服务器端,服务器对数据进行处理后放回前端页面并显示出来

        前端:
                表单提交数据(POST 请求),接收来自服务器端的数据显示

        后端:

                1.获取前端传递的数据

                2.对数据进行处理

                3.返回处理完成的数据

3.项目运行结果

4.关键代码

        前端:

            <form id="message_form" method="post" action="show_message">
                <input name="title">
                <input type="submit" name="submit" value="Create message" />
            </form>

                 利用表单提交数据,后端根据name获取数据

         后端:

"""加密"""
s = pickle.dumps(target)
print(s)

b = base64.b64encode(s)
print(b)

"""解密"""
s = base64.b64decode(b)
print(s)


s = pickle.loads(s)
print(s)

                 主要使用pickle与base64库进行加密解密的操作

                接收数据的方法主要有两种:1.GET传参 2.表单传递 3.axios传递,我们在这里采用的主要是表单传递

                例:1.http://127.0.0.1:8000/g/?target=a target之后就是要传递的参数

                        2.message = request.POST.get('控件的id')

5.后期优化:

        5.1页面美化

        5.2加密方式多样化,且可选择

        5.3传递方式使用axios请求

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值