SecurityImplementation HTML Injection
SecurityImplementation HTML Injection
Implementation in SmartSuite
Pavan Kumar M
Manager - Operations
1
HTML Injection - Issues
2
Login – POST Method
Normal user login should always be in POST method. When GET method is used, user
password is appended to the URL and is visible in address bar.
Submit to database should be POST to avoid password appending to URL.
3
Generic messages on Authentication failures
When Authentication failure occur, do not throw scenario specific message. This gives hacker
to predict the Application behavior and hacking strategy.
Give generic message to the user for all Authentication failures.
Since we manage all messages through DB, we can provide common message to all
Authentication failures.
4
Single User Session
5
Forcing HTTPS in application
6
Forcing HTTPS in application
When set to ‘Y’, application verifies Browser protocol by reading Request headers.
When proxy is used to access clustered application, proxy writes the protocol information in
Protocol attribute or x-proto attribute.
When Proxy is not involved, protocol information is read from application hidden parameter –
protocol.
When set to ‘Y’, and when incoming application request is in HTTP, application throws security
banner and invalidates user session.
7
Thank You