上QQ阅读APP看书,第一时间看更新
Various business logic flaws
Every application has its own set of logic to get some functions done. Business logic is generally a set of steps required to get a job completed. Let's take an example where, if a user wants to purchase a product on the shopping site, he have to follow a series of steps:
- Select an item
- Specify the quantity of the product
- Enter delivery information
- Enter card details
- Complete payment gateway procedures
- Purchase complete
- Delivery pending
- Delivery complete
As you can see, a lot of steps are involved and this is where an automated scanner fails.