https是加密,对方的服务器是可以解密的,不能解密的话,哪天你要付款转账,银行不能解密知道我的银行卡号,随便弄个账户帮我付款,我满心花怒放。SSL/TSL是保证没有其他人知道你传了啥给服务器,当然得是双方都符合规则的情况下。还有理论上银行的数据库里是不应该存你的密码的,存个哈希值就够了。
不明白你说的安全码是什么?如果是说登录密码和支付密码等,那是储存在农业银行的服务器里,一般人是无法随意看到的。即使是工作人员也不是随便可以看到的,都是加密存储的,就是放在你面前也看不懂。
银行卡都有密码的呀。不管你愿不愿意?你在办理银行卡的时候,肯定都会有一个密码的。如果不是你本人设置的,也是银行设置的原始密码,只是那个密码比较简单而已(比如6个0或者6个6),需要你自己改一下。