Greetings. I have what is probably a very basic question, about which I have done a lot of reading - I still need some help.
I am trying to use the encrypt function to encrypt a credit card number. I am placing the key as a variable in application.cfc, thus: <cfset request.encryptionKey = "128-bit character string"> To encrypt the credit card number, I use this line in my insert statement: CreditCardNumber = <cfqueryparam cfsqltype="cf_sql_varchar" value="#encrypt(form.CreditCardNumber,request.encryptionkey,"AES")#">, ColdFusion returns this error: An error occurred while trying to encrypt or decrypt your input string: '' Can not decode string "(encryption key)".. How would you handle this? I simply want to: 1) Encrypt the credit card number that is placed in the database - so that even if someone compromises the database, the data is encrypted 2) Decrypt the credit card number when it is displayed on a secure administration page Should I not place the 128-bit key in application.cfc - but instead use the generatesecretkey function? Thank you for any advice. Eric ******* Eric Bourland Internet Project Development Washington DC email: <mailto:[email protected]> [email protected] web: ebwebwork.com mobile: 202-390-0185 fax: 202-315-5809 Skype: ericbourland1968 Yahoo IM: eab_68 AOL IM: ebwebwork ICQ IM: 23780065 MSN IM: ebwebwork Google IM: ebwebwork ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353050 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

