網路銀行

用户身份认证

国内的网上银行主要使用电子证书(根据存储方式不同分为存储在浏览器中的文件证书和存储在USB Key中的USB证书)、手机动态密码、密码卡、安全令牌(Security Token)等方式来进行用户身份认证，其中USB证书的安全级别最高。

网络诈骗

有些人非常的排斥网上银行，因为他们觉得很容易受骗。银行提供的安全机制并非百分之百的安全，但是实际上因为使用网上银行受骗的例子却非常的少。事实上，骗子在传统银行实际上比网上银行的还要多。离线的信用卡盗用、伪造签名和身份盗用的罪犯远超过恶毒的黑客。银行的交易是可以查询的，而且银行诈骗案的惩处非常的高。网上银行可能因为用户的不小心、受骗、和对计算机的不了解而更不安全。网络钓鱼的犯罪有增加的趋势，用户可能因为某些原因而不小心把密码泄漏给诈骗者。

攻击手段

钓鱼式攻击是最常见的攻击手段，即通过仿造一个和网上银行一样的网站，欺骗用户去输入账号及密码。用户需仔细检查网上银行的网址，从银行的门户网址登陆网上银行，即可防范此类攻击。网上银行应允许用户预留信息来区分钓鱼网站。
跨站脚本攻击一般和钓鱼式攻击混合使用，通过一个看似安全的网址欺骗用户去点击和输入账号及密码。网上银行需要在服务器防范此类攻击。
键盘监听是在客户计算机上植入木马后，窃取用户在浏览器中输入的账号及密码。用户需要保证所用计算机环境的安全；网上银行通过提供密码输入控件和软键盘可以防范此类攻击。
数据篡改是在客户计算机上植入木马后，修改用户转账时向网上银行提交的内容。例如用户提交的是“向张三转账10元”，木马将其修改为“向李四（黑客）转账10元”，但是仍然在页面上显示“向张三转账10元”，用户提交后才会发现转错了。用户需要保证所用计算机环境的安全；网上银行需要在服务器防范此类攻击。

中国大陆各银行网银兼容性争议

与世界上主流的网上银行服务不同，中国大陆大部分网上银行仅能在Windows操作系统和Internet Explorer浏览器中运行，而不适用于其它操作系统和浏览器。
一些使用浏览器为操作环境的的网页版网上银行，只能在Internet Explorer上运行的主要原因是，网上银行的身份认证依赖电子证书，使用电子证书时，需要浏览器和客户端的操作系统进行交互来读取电子证书，而国内各网上银行大量使用了ActiveX开发的客户端控件进行电子证书的操作，但是ActiveX控件只能在以IE为内核的浏览器上运行（更甚者只能在IE6下运作）。
随着身份认证手段的多元化，国内部分网上银行开始支持基于ActiveX以外的认证手段，使用手机动态密码、安全令牌等认证手段的的用户，可以在Internet Explorer以外的浏览器上使用网上银行，但是支付额度会比使用电子证书要低，操作变得更为繁琐。