0

我正在开发一个 C# - WPF 项目,例如 Zune,并希望通过它销售一些数字商品,例如应用程序,所以我想创建一个指向服务器中文件的一次性链接,并在我的应用程序中成功付款后,生成一个新的下载链接对于请求的文件。此链接也应在下载后过期。

这可能吗?如果是,我该怎么做?

4

1 回答 1

4

先生或女士,

我认为你的设计有点错误。你说你正在做一个 Zune'esk 项目。这意味着您应该能够放弃使用链接并使用 WCF 或 SOAP 等 Web 服务。更改您的设计并使您的 WPF 项目调用 Web 服务。然后,一旦您的应用程序下载了内容,让它回调 API 并标记在您的持久性存储中下载的项目,然后就可以收工了。您还可以在 1 天后过期的令牌上设置“已颁发”日期时间戳。这样,如果用户再也没有回来取货,它将自动过期。

一旦你得到这个工作,那么你可以继续添加身份验证和验证结构,以确保一个用户下载。有许多身份验证框架可供选择,例如 Windows、用户名/密码等。

于 2012-06-05T19:25:19.807 回答