仅向经过身份验证的用户显示PDF并阻止下载

时间:2016-04-29 12:39:21

标签: c# android asp.net pdf iframe

我有一个应用程序,它为经过身份验证的用户提供一个列表,并通过选择它将显示PDF的项目。

  1. 我需要阻止用户使用直接网址访问PDF,如果他们未经身份验证的话 - 我尝试过一个可以工作的HTTP处理程序,但后来我在iframe中显示文档时出现问题

  2. 在所有设备(智能手机/平板电脑/ PC)上向用户显示PDF而不允许下载(Android似乎是自动下载) - 使用过的Google docs嵌入链接,但上面的HTTP处理程序阻止了文档的显示,并显示了登录页面的代码视图。

  3. 在iOS上使用iframe似乎有问题,除非允许我滚动。 (似乎可能会报告错误)

  4. 我认为使用google doc embed链接显示可能是最好的防止下载(Android问题)并允许在iOS上滚动但我只需要阻止网络服务器显示PDF,如果用户未经过身份验证。

    谢谢

1 个答案:

答案 0 :(得分:0)

我的回答是关于问题1.您是否尝试将 [授权] 属性用于负责下载的方法?