Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jquery发布jquery之前转义字符的最佳方法

jquery发布jquery之前转义字符的最佳方法
EN

Stack Overflow用户
提问于 2010-02-19 08:40:35
回答 4查看 2.8K关注 0票数 3

我是半新的ASP.NET MVC.我正在构建一个应用程序,在我的公司内部使用。

场景是这样的:有两个Html.Listbox。一个拥有所有的数据库信息,另一个则是本质上是空的。用户将将数据库列表框中的项添加到空列表框中。

每次用户添加命令时,我都会调用js函数,该函数在我的ActionResult中调用一个"AddCommand“。在控制器中,添加的选定项保存到另一个数据库表中。

下面是代码(每次添加项时都会调用该代码):

函数添加(列表框){. //跳过变量url = "/Edit/AddCommand/“+cmd的初始化代码; $.post(url); }

因此,当“cmd”是具有“/”、“:”、“%”、“?”等(某种特殊字符)的项时,就会出现问题。

所以我想知道的是,逃离这些角色的最好方法是什么?现在,我正在检查数据库的listbox项的文本,并重新构建字符串,然后在Controller中,我将获取构建的字符串并将其转换回原来的状态。

因此,例如,如果他们添加的项目是‘猫/狗’,我是张贴'CatsSLASHDogs‘到控制器,并在控制器中将其更改为’猫/狗‘。

显然这是一次可怕的黑客袭击,所以我肯定遗漏了什么。任何帮助都将不胜感激。

EN

回答 4

Stack Overflow用户

发布于 2010-02-19 08:47:03

在发送数据之前,您试过使用“转义”函数吗?这样,所有特殊字符都用安全字符编码。在服务器端,您可以解码该值。

代码语言:javascript
运行
AI代码解释
复制
function Add(listbox) { ...
//skipping initializing code for berevity

var url = "/Edit/AddCommand/" + escape(cmd);

$.post(url);

}
票数 3
EN

Stack Overflow用户

发布于 2010-02-19 08:46:33

使用javascript转义,它执行urlencoding。

Javascript编码

然后,在C#中,您可以简单地解码它。

它看起来是这样的

代码语言:javascript
运行
AI代码解释
复制
function Add(listbox) { ...
//skipping initializing code for berevity

var url = "/Edit/AddCommand/" + escape(cmd);

$.post(url);

}
票数 0
EN

Stack Overflow用户

发布于 2010-02-19 08:47:05

您是否尝试过在调用中包装cmd变量以转义()?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2297977

复制
相关文章
RSA加密/解密
RSA加密算法是一种可逆的非对称加密算法,即RSA加密时候用的密钥(公钥)和RSA解密时用的密钥(私钥)不是同一把。基本原理是将两个很大的质数相乘很容易得到乘积,但是该乘积分解质因数却很困难。RSA算法被广泛的用于加密解密和RSA签名/验证等领域。
arnodev
2023/03/17
6.8K0
RSA登录加密_rsa私钥加密公钥解密
网站:aHR0cHM6Ly9iZWlqaW5nLnR1aXR1aTk5LmNvbS9kZW5nbHUuaHRtbA==
全栈程序员站长
2022/10/02
10.1K0
RSA登录加密_rsa私钥加密公钥解密
Golang RSA加密解密程序
package main import ( "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/pem" "errors" "fmt" ) // 加密 func RsaEncrypt(origData []byte) ([]byte, error) { block, _ := pem.Decode(publicKey) //将密钥解析成公钥实例 if block == nil { return nil, errors.New("public key
李海彬
2018/03/21
6.7K0
用openssl库RSA加密解密
1 #include <stdio.h> 2 #include <openssl/rsa.h> 3 #include <openssl/pem.h> 4 #include <openssl/err.h> 5 6 //加密 7 int my_encrypt(const char *input, int input_len, char *output, int *output_len, const char *pri_key_fn) 8 { 9 RSA *p_rsa =
窗户
2018/02/07
3.6K0
RSA密码学加密与解密
什么是RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。在了解RSA算法之前,先熟悉下几个术语 根据密钥的使用方法,可以将密码分为对称密码和公钥密码 对
知识浅谈
2020/03/25
1.5K0
iOS中使用RSA加密与解密
通常我们使用iOS的RSA加密或者解密时候,有如下几种情况(这里只讨论使用公钥加密的情况):
conanma
2021/11/04
4.8K0
jsrsasign 前端 RSA 加密 node 端解密
有些场景下需要前端做加密,比如登录的时候,用户输入的密码需要传输给后端,为了保证安全,最好前端先加密后传输,后端接收到之后,再解密拿到明文。 需要在不同端进行加密解密的话 RSA 非对称加密算法最适合。
solocoder
2023/04/23
5.8K1
jsrsasign 前端 RSA 加密 node 端解密
最通俗易懂的RSA加密解密指导
RSA加密算法是一种非对称加密算法,简单来说,就是加密时使用一个钥匙,解密时使用另一个钥匙。
Kiba518
2020/06/23
1.3K0
最通俗易懂的RSA加密解密指导
RSA公钥加密私钥解密实例
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/79966871
DannyHoo
2018/09/13
4.3K0
RSA公钥加密私钥解密实例
Java使用RSA加密解密签名及校验
再来一个Base64的类,当然你也可以用commons-codec-1.9.jar
全栈程序员站长
2021/04/13
4.4K0
Java使用RSA加密解密签名及校验
关于JSEntrypt.js加密 Java RSA解密
首先Java可以定义一个全局处理的一个类,通过实现RequestBodyAdvice来进行统一接口请求参数处理。实现RequestBodyAdvice后重写一个方法beforeBodyRead。
@派大星
2023/06/28
5530
关于JSEntrypt.js加密 Java RSA解密
Python crypto模块实现RSA和AES加密解密
RSA加密算法是一种非对称加密算法。RSA 是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。RSA就是他们三人姓氏开头字母拼在一起组成的。
Python碎片公众号
2021/02/26
10.2K0
Python crypto模块实现RSA和AES加密解密
RSA密文过长加密解密 越过1024的解决代码
RSA (详见维基百科)算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法,与 md5 和 sha1 不同,到目前为止,也只有极短的RSA加密被破解。
Tinywan
2019/07/16
5K0
经典加密解密函数
<?php /** * 加密解密函数 * @param string $string 明文 或 密文 * @param string $operation DECODE 解密 | EN
joshua317
2018/04/16
7350
[Golang软件推荐] RSA公私钥加解密(解决Golang私钥加密公钥解密问题)
安全是软件开始中很重要的一个环节,在金融场景以及设计资产的场景下更是如此,在加密算法中主要使用较多加密方式分别是对称加密和非对称加密,对称加密中的代表是AES,DES,3DES等,非对称加密中使用比较多的是RSA,ECC等,最近火热的比特币中就使用ECC椭圆曲线算法,本篇文章主要是笔者在使用Golang在使用RSA中使用私钥加密公钥解密中遇到的问题,以及寻找的解决方案进行阐述,希望可以帮助到大家! 附上: 喵了个咪的博客:w-blog.cn gorsa-Github地址:https://github.c
喵了个咪233
2018/03/02
4.4K0
[Golang软件推荐] RSA公私钥加解密(解决Golang私钥加密公钥解密问题)
Golang RSA 生成密钥、加密、解密、签名与验签
RSA 是最常用的非对称加密算法,由 Ron Rivest、Adi Shamir、Leonard Adleman 于1977 年在麻省理工学院工作时提出,RSA 是三者姓氏首字母的拼接。
恋喵大鲤鱼
2023/10/12
2.5K0
Golang RSA 生成密钥、加密、解密、签名与验签
C#使用RSA证书文件加密和解密示例
修改MSDN上的示例,使之可以通过RSA证书文件加密和解密,中间遇到一个小问题。 Q:执行ExportParameters()方法时,回报CryptographicException:该项不适于在指定状态下使用(Key not valid for use in specified state)。 A:导入带有私钥的证书时,需要使用"X509KeyStorageFlags"参数标记"私钥可导出"。 X509Certificate2 prvcrt = new X509Certificate2(@"X:\path
庞小明
2018/03/07
2.2K0
点击加载更多

相似问题

RSA加密/解密

13

RSA加密/解密

11

实现RSA加密/解密

111

RSA加密:解密函数出错

14

RSA加密/解密问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档