下周将举办在线ColdFusion开发者安全培训,时间为2025年12月9日至10日,东部时间11am-2pm,内容包括AI安全和CFML代码安全,名额有限,欢迎注册。
本文介绍了2025年12月9日至10日举行的在线ColdFusion开发者安全培训课程,适合所有CFML代码开发者,涵盖多种网络应用安全漏洞,适合初学者和经验丰富的开发者。
本文介绍了如何在ColdFusion和Java中生成包含字母和数字的随机验证码。使用Java的SecureRandom类生成包含0-9、A-Z和a-z的随机字符。提供了两个函数以生成指定长度的验证码,并讨论了验证码的熵和安全性,最后给出了Java实现的示例代码。
本文介绍了如何使用Java和CFML生成安全的六位随机代码。通过`java.security.SecureRandom`类,确保生成的代码在000000到999999之间,并在不足六位时补零。强调了使用强随机数生成器的重要性。
Fixinator 6.1.0版本增强了CFML代码安全扫描,提供更准确的结果,并更新了Adobe ColdFusion兼容性扫描,检测远程函数中未定义参数的使用,以确保安全性。
本文探讨了CFML PDF生成的现状,比较了CF2016、CF2021和CF2023的PDF生成方法,包括CFDocument、CFHTMLtoPDF和WKHTMLTOPDF。测试结果表明,WKHTMLTOPDF在生成速度和文件大小方面表现最佳。作者计划进行更多测试,并分享优化PDF质量和性能的技巧。
作者利用多个第三方Windows命令行程序增强ColdFusion/CFML功能,尽管已有内置函数,这些程序提供了更可靠的结果。接下来将更新和扩展现有的CFC和UDF,并与社区分享。示例包括7-Zip、CURL和GhostScript等,这些工具在文件处理和性能上优于CFML内置功能。
文章讨论了Zint条形码生成器及其Java移植版OkapiBarcode。Zint支持50种条形码格式,作者在项目中需要生成QR码,通常使用QRCode.js,但对多页生成的可靠性存疑。为优化生成逻辑,作者扩展了命令行字符串生成,并提供了生成SVG格式QR码的CFML示例代码。
本文讨论了语言检测问题,介绍了Optimaize和Lingua两个Java库以及Detect Language API。Lingua在马来语检测方面存在问题,Optimaize性能较好。Detect Language API支持165种语言,提供免费和付费计划。作者询问读者在Java和ColdFusion/CFML中使用的语言检测工具。
CFML代码中获取文件创建时间的解决方案是使用Java的NIO文件API,更具体地说是java.nio.file.attribute.BasicFileAttributes实现,它可以返回文件创建、修改和最后访问的日期,但是一些Linux文件系统实现实际上不跟踪最后访问时间,所以可能会得到最后修改的日期。
Today I needed to get the time that a file was created from within some CFML code. I had first thought that cfdirectory or directoryList would return this, but it only returns the date the a file...
I gave a presentation for the Adobe ColdFusion Developer Week Conference today titled: Better CFML Code with CI. You can find the slides for my talk here, and the video here. Here is a link to the...
完成下面两步后,将自动完成登录并继续当前操作。