【发布时间】:2022-01-19 12:05:01
【问题描述】:
我正在编写一个 WordPress 插件,其中有一个供用户添加注释的输入表单。我正在使用 WooCommerce update_meta_data 方法将笔记保存在数据库中。
考虑这段代码:
$note = isset($_POST['order_note']) ? sanitize_text_field($_POST['order_note']) : '';
$order->update_meta_data('_order_note', wp_json_encode($note));
$order->save_meta_data();
我知道update_post_meta 在将数据插入数据库之前会对其进行清理(SQL 注入),但是update_meta_data 呢?
以上代码在数据库中插入数据是否安全?
【问题讨论】:
标签: wordpress woocommerce sql-injection sanitization