我在WCF中很新。
我创建了一个带有邮件加密和用户名/密码身份验证的WCF应用程序。我有多个客户端连接到我的服务器,我想用每个连接的唯一密钥加密消息。
这是我的约束力:
<wsHttpBinding>
<binding name="NewBinding0">
<security mode="Message">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
</wsHttpBinding>
这是seviceBehaviour中的服务凭证部分
<serviceCredentials>
<serviceCertificate findValue="ls Server" storeLocation="CurrentUser" x509FindType="FindBySubjectName" />
<userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="Server.CustomUserValidation, Server" />
</serviceCredentials>
这是我的问题,如何生成加密算法的密钥?它对每个客户都是独一无二的吗?如果没有,我必须做些什么来完成我的任务? 提前谢谢。
EDIT1:
也许我可以将用户密码设置为加密密钥?这对我来说是最好的解决方案。