我正在做一个网站,有一些重要数据客户要求加密保存,同时还要能对已加密的数据进行解密,以便在网页中显示。目前我使用对称算法,密钥以明文方式写在代码里。我有两个问题,1,以明文方式保存密钥很不安全,那么应该如何保存密钥?msdn中有一节介绍在密钥容器中存储不对称密钥,但是没有介绍如何存储对称密钥。2,由于网站是在虚拟主机上运行,如果密钥被攻击者拿到,加密是不是没有意义。3,如果密钥丢失,或者网站更换服务器,数据能否还原。谢谢。