用dart转义字符串中的单引号和双引号

sujay_br

我正在创建一个基本的聊天应用程序。它涉及一个文本字段,用户可以在其中输入任何文本并单击发送按钮。

该应用程序适用于您在文本框中输入的任何字符串,但包含引号的字符串除外。尝试将字符串添加到sql数据库时,由于引号未转义,因此出现数据库异常。

replaceAll("'", "\'").replaceAll('"', "\'")因为我在sql查询中使用双引号,所以在字符串上执行操作,但是现在所有双引号都是单引号。

谢谢您的帮助。

内特·博世(Nate Bosch)

数据库是否支持绑定参数?如果不是,您用来与数据库对话的包是否具有字符串转义功能?

与手动操作相比,这些方法会更好,特别是因为除了引号外,用户输入中可能存在非常不安全的内容。如果您手动将查询字符串组合在一起并将其发送到数据库,则它将容易受到SQL攻击。

对于您的直接问题,在两个地方都用单引号代替。假设您可以通过在其前面加上一个斜杠来对引号进行转义.replaceAll('"', '\\"')

寻找一种更安全的方式来清理用户输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何转义字符串中的所有特殊字符(以及单引号和双引号)?

在包含单引号和双引号的字符串中转义单引号

替换字符串中的单引号和双引号

替换字符串中的单引号和双引号

字符串中的单引号和双引号的grep

用单引号转义字符串的单引号

根据空格在Java中拆分字符串,以空格将双引号和单引号以及以\开头的空格转义

用单引号替换双引号字符串

在单引号字符串中的onClick参数周围转义双引号

如何在bash脚本中转义双引号字符串中的单引号?

保存包含单引号和双引号的字符串?

双引号和单引号内的Grep字符串

Python字符串文字-字符串中包括单引号和双引号

字符串中的双引号转义

MATLAB中的字符串索引:单引号与双引号

如何从字符串中删除单引号或双引号?

用PHP中的JSON字符串中的单引号替换双引号

用单引号或双引号提取Python中的字符串

仅使用bash /标准Linux命令去除字符串中的单引号和双引号

PHP中的单引号和双引号字符串有什么区别?

python中字符串终止文字的逻辑(即单引号和双引号)

将C#字符串传递给javascript时,如何优雅地转义单引号和双引号

单引号字符串与双引号字符串

用转义的单引号解析字符串

转义几个单引号和双引号

PL / SQL,如何转义字符串中的单引号?

获取单引号或双引号之间的字符串

Flutter / Dart中单引号和双引号之间的区别

如何在Bash中的单引号字符串中转义单引号?