首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cfqueryparam问题/帮助

cfqueryparam问题/帮助
EN

Stack Overflow用户
提问于 2011-01-06 00:22:04
回答 1查看 334关注 0票数 2

通过this question,我被告知要开始对我的数据使用cfqueryparam,以防止SQL注入攻击。

如何将其用于我的表单?现在,我一直在阅读Ben Forta的书,第一卷,并将数据传递给我的表单,然后传递给一个调用CFC的表单处理器。CFC将它们作为cfargument接收,然后使用任何type="x“验证将其注入数据库。

为了使用cfqueryparam,我在查询本身上使用它,甚至没有声明cfargument

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-19 23:03:50

您仍然可以使用CFC,但请记住,作为函数参数传递的字符串数据仍然需要<cfqueryparam>。下面是一个示例:

代码语言:javascript
复制
<cffunction name="saveData" access="public" returntype="void" output="false"> 
 <cfargument name="formVar" type="string" required="true" />

 <cfquery name="LOCAL.qSave" datasource="myDSN">

  insert into myTable (col1)
  values (<cfqueryparam cfsqltype="cf_sql_varchar" value="#ARGUMENTS.formVar#" />)

 </cfquery>

</cffunction>

要养成的重要习惯是始终使用<cfqueryparam>,即使是在CFCs中也是如此。

下面是一些你可能会发现很难使用<cfqueryparam>info on those edge-cases

希望这能有所帮助!

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

https://stackoverflow.com/questions/4606437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档