Business Logic
Extracting out unintended behavior through business design flaws.
Excessive trust in client-side controls (without server-side validation)
Failing to handle unconventional input
Find bugs
Example:
$transferAmount = $_POST['amount'];
$currentBalance = $user->getBalance();
if ($transferAmount <= $currentBalance) {
// Complete the transfer
} else {
// Block the transfer: insufficient funds
} Solve:
Example of integer overflow
Last updated
