ajax地址参数与data参数运用

server/2024/10/22 10:35:04/

ajax_0">ajax的运用

因为项目在进行安全准入检查,也是代码安全的一种处理方式吧,然后我们在进行行加密以及模块加密,就是因为行信息中存在行id可以通过更换行id进行查询其他行的信息,模块也是一样,可能会出现垂直越权以及水平越权,所以为了处理这个问题,我们增加了行加密以及模块加密,对于行id和模块名进行加密,后台增加处理,如果行id和模块名无法匹配则无法进行。
上面是前提,但是遇到一个蛮尴尬的问题,加密的字符串是通过ajax传递的参数类似。

问题

在这里插入图片描述
因为是这样的

    var url = encodeURI(top.server+"/assetDetailsQueryAll/exportDetailViewListPeriodName?"+ postStr);$.ajax({url:  url,type: 'post',dataType: "JSON",})

因为具体的加密字段在接口后面用?接着,就导致了加好变成了空格,后台校验没有通过,被浏览器给解析了,实话说好久没有写过了前端了,我以为要都改成参数化的,或者是直接提交表单的,from的提交,然后问了问才知道可以保持这个不变情况下增加参数

处理

    var url = encodeURI(top.server+"/assetDetailsQueryAll/exportDetailViewListPeriodName?"+ postStr);$.ajax({url:  url,type: 'post',dataType: "JSON",data: {amsRemark:amsModuleRemark}})

http://www.ppmy.cn/server/133872.html

相关文章

AI应用程序低代码构建平台Langflow

什么是 Langflow ? Langflow 是一款适用于 RAG 和多智能体 AI 应用程序的低代码应用构建器。它基于 Python,并且与任何模型、API 或数据库无关。 软件的核心功能 基于 Python 并且与模型、API、数据源或数据库无关。可视化集成开发环境,支持拖放构建和…

在 Qt 中实现一个数据采集程序

在 Qt 中实现一个数据采集程序 在 Qt 中实现一个数据采集程序,可以使用 QThread 来创建多个线程,并使用 QMutex 和 QWaitCondition 来处理缓冲区的线程安全和同步。下面是一个简化的示例,演示了如何实现这样一个程序。 方案概述 数据采集线程:收集数据并将其放入缓冲区。…

中安未来 OCR:开启高效身份证件识别新时代

在数字化快速发展的今天,高效准确地处理各类信息变得至关重要。中安未来 OCR(Optical Character Recognition,光学字符识别)技术以其卓越的性能和广泛的应用场景,成为了众多企业和机构的得力助手。其中,身份…

推荐一款功能强大的数据备份工具:Iperius Backup Full

Iperius Backup是一款非常灵活而且功能强大的数据备份工具,程序可以非常好的保护您的文件和数据的安全。支持DAT备份、LTO备份、NAS备份、磁带备份、RDX驱动器、USB备份、并且支持zip压缩和军事级别的AES 256位数据加密技术! 主要特色 云备份 Iperius可以自动地发…

梦熊 CSP—S模拟赛 T1 youyou的垃圾桶

原题链接​​​​​​ 题目大意: 现在有 n 个敌人,第 i 个敌人的初始攻击力为正整数 a i 。初始生命值 为正整数 W 。 定义如下流程为一场战斗: 从第 1 个敌人开始,每个敌人依次循环进行攻击。第 i 个敌人发起攻 击…

【Spring MVC】创建项目和建立请求连接

我的主页:2的n次方_ 1. MVC MVC 是 Model View Controller 的缩写,它是软件⼯程中的⼀种软件架构设计模式,它把软件系统分为模型、视图和控制器三个基本部分。 View (视图): 指在应⽤程序中专⻔⽤来与浏览器进⾏交互&…

雷池WAF自动化实现安全运营实操案例终极篇

免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停…

Flutter 11 Android原生项目集成Flutter Module

本文主要讲解如何在已有的Android原生老项目中集成Flutter模块。 实现流程: 1、在Android原生项目根目录下,创建Flutter Module; 2、修改Android原生项目settings.gradle,绑定 Flutter Module; 3、修改Android原生…