E-banking transaction authorization – possible vulnerabilities, security verification and best practices for implementation