我正在开发像Zune这样的C# - WPF项目,并希望通过它销售一些类似应用程序的数字商品,因此我想创建一个指向我服务器中文件的一次性链接。在我的应用程序中成功付款后,生成一个所请求文件的新下载链接。此链接也应在下载后过期。
这可能吗?如果是的话我该怎么办?
答案 0 :(得分:4)
先生或马先生,
我认为你的设计有点不对劲。你说你正在开发一个Zune&es; esk项目。这意味着您应该能够放弃使用链接并使用WCF或SOAP等Web服务。更改您的设计并使您的WPF项目调用Web服务。然后,当您的应用程序下载内容后,让它回调API并标记在持久性存储中下载的项目并将其称为一天。您还可以在令牌上设置“已颁发”日期时间戳,该日期时间戳将在1天后到期。这样,如果用户永远不会回来该项目,它将自动过期。
一旦你开始工作,你就可以继续添加认证和验证结构,确保一个用户下载。有许多身份验证框架可供选择,如Windows,用户名/密码等。