Error Handling has always been crucial for an application in a number of ways. It may affect the execution state of the application, or expose sensitive information to a user. If the error handling is not strong, it may aid the attacker, as the errors returned may assist them in constructing correct attack factors. An important part of secure application development is to prevent leakage of superfluous information to end user. Error messages, if not proper, may give an attacker great insight into the inner workings of an application.