【发布时间】:2018-08-19 08:34:56
【问题描述】:
全部,
我绞尽脑汁想弄清楚如何使用 ColdFusion 从 JSON 请求中截获和加密数据库记录 ID。下面是我的代码,我很抱歉的尝试。任何帮助都会很棒。
<cfquery name="GetAppData" datasource="MYSQLSTUFF">
SELECT *
From MYDATATABLE
</cfquery>
<cfset myKey = "VpugAocKZVP8BZzamx52Yw=="/>
<cfset data = [] />
<cfoutput query="GetAppData">
<cfset EID = #EMPLOYEE_ID#/>
<cfset EMPLOYEE_ID = #Encrypt(EID,myKey,'AES/CBC/PKCS5Padding','HEX')#/>
<cfset obj = {
"EMPLOYEE_ID" = EMPLOYEE_ID,
"LAST_NAME" = LAST_NAME,
"FIRST_NAME" = FIRST_NAME,
"EVER_NUM" = EVER_NUM,
"SortOrderDate" = SortOrderDate,
"DOCS_VER" = DOCS_VER,
"DOCS_WAIT" = DOCS_WAIT,
"APP_STATUS" = APP_STATUS,
"LOCATION_NAME" = LOCATION_NAME
} />
<cfset arrayAppend(data, obj) />
</cfoutput>
<cfprocessingdirective suppresswhitespace="Yes">
<cfoutput>
{"data":
#serializeJSON(data)#
}
</cfoutput>
</cfprocessingdirective>
<cfsetting enablecfoutputonly="No" showdebugoutput="No">
我正在尝试使用此加密 ID 来链接到显示员工 ID 详细信息的另一个页面。
【问题讨论】:
-
我猜,我把
-
你应该写下你的答案,以便其他人可以从中学习。
-
一旦我能弄清楚如何做到这一点,我会发布一个答案。
-
您没有说代码实际在做什么(错误、错误结果等...),但我猜您没有得到加密值?详情请见my answer。
-
Triva:了解范围优先级通常是 CF 认证考试中的一个问题。
标签: javascript jquery mysql coldfusion mvc.jquery.datatables