問64
頻出度★★★
SQLインジェクションの対策などで用いられ, 処理の誤動作を招かないように, 利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
这道题的解析和你的作答记录。
SQLインジェクションの対策などで用いられ, 処理の誤動作を招かないように, 利用者がWebサイトに入力した内容に含まれる有害な文字列を無害な文字列に置き換えることを何と呼ぶか。
正解 正确答案是 ア「净化处理(Sanitizing)」。净化处理(sanitizing、无害化)是指:把用户在 Web 网站上输入的数据中所含的、会被当作 SQL 语句或脚本来解释的危险字符(例如「'」「<」「>」等),替换为无害字符串或将其去除的处理。通过这种处理,可以防御 SQL 注入和跨站脚本这类利用输入值使处理发生误动作的攻击。由于它与题干「将有害字符串替换为无害字符串」的说明完全一致,所以 ア 正确。
流式传输(Streaming)是一种在视频、音频等数据尚未全部下载完毕之前,一边接收一边依次播放的传输方式。与输入值的无害化无关。
网络共享(Tethering)是一种通过智能手机等移动终端,让 PC 或平板电脑接入互联网的功能。它是一种共享网络连接的手段,与安全防护中的字符串转换无关。
逆向工程(Reverse engineering)是一种对既有的产品或软件进行拆解、分析,从而弄清其结构、规格和设计信息的方法。它与输入数据的无害化处理是不同的概念。