我有各种 c# REST 服务,可以在数据库上执行常规的 CRUD 任务。
例如,我有一个 REST 服务,用于将客户添加到我的客户数据库表中,该服务将期望以下格式的 XML:
任何知道URL和正确的XML结构的人都可以调用REST服务并将客户插入到我的数据库中。如何确保未经授权的插入不会发生?也许可以使用随请求发送的密钥,该密钥计算为MD5([名字字段] + [姓氏字段] + [共享客户端/服务器密钥])?
例如,我有一个 REST 服务,用于将客户添加到我的客户数据库表中,该服务将期望以下格式的 XML:
<CreateCustomerRequest>
<Name>Customer name</Name>
<Surname>Customer surname</Surname>
</CreateCustomerRequest>
任何知道URL和正确的XML结构的人都可以调用REST服务并将客户插入到我的数据库中。如何确保未经授权的插入不会发生?也许可以使用随请求发送的密钥,该密钥计算为MD5([名字字段] + [姓氏字段] + [共享客户端/服务器密钥])?