監査中に、いくつかの顧客注文フォームに、アイテムの実際の価格と顧客に請求される金額との間に矛盾が含まれていることが判明しました.さらなる調査により、問題の原因は、顧客が製品を注文するために使用する公開Webフォームの操作に絞り込まれました。この問題を特定するための最良の方法は次のうちどれですか?
正解:C
In this scenario, the issue is related to manipulation of the public-facing web form, indicating that attackers might be altering the prices before submitting the form. One of the best ways to prevent such attacks is to implement input validation, which can help ensure that the data submitted to the web form is correct, complete, and in the expected format. Input validation can also help prevent SQL injection and other types of web-based attacks.
Reference:
Input validation is a technique that involves checking and filtering the data entered by users into a web form or application for any malicious or invalid characters, commands, or values. Input validation can help prevent issues caused by manipulation of the public-facing web form used by customers to order products, such as inconsistencies between the actual price of an item and the amount charged to the customer. Reducing the session timeout threshold, deploying MFA for access to the web server, or running a static code scan are other possible techniques that can enhance the security or quality of a web form or application, but they do not address the issue of manipulation of the public-facing web form. Reference: https://owasp.org/www-community/controls/Input_Validation