HTTP 身份验证和 Flex

发布于 2024-11-08 14:34:04 字数 477 浏览 0 评论 0原文

我有一个小疑问。我使用 ZendAMF 编写了一个带有 PHP 远程处理的 Flex 应用程序。我还制作了认证系统。用户提供凭据,我将它们传递到我的网关,在网关中我注册了一个服务来查询 SQL 数据库并验证用户是否已注册。那工作得很好。在我的应用程序中,我将 MRTG 图形(PNG 文件)加载到图像组件中。这些图表位于我的文档根目录中。他们的加载情况也很好。问题是,如果我输入 png 文件的 URL 路径,我可以直接看到它,无需任何身份验证。为了满足我将 htaccess 文件添加到文档根目录内的 MRTG 文件夹中的情况。知道当我查看 Flex 应用程序内的图像时,它会要求输入 HTTP 用户名和密码。我不想要。

简单来说。 MRTG PNG 位于我的文档根目录中

  1. 我可以将它们移出文档根目录,并且仍然让我的 Flex 应用程序访问它们(我尝试过,但失败了)

  2. 我只是希望用户能够查看 MRTG png,而不是直接从 URL。

I have a small query. I wrote a Flex Application with PHP remoting using ZendAMF. i also made and auth system. User provides credentials and i pass them to my gateway where i have a service registered to query a SQL db and verify if the user is registered or not. Thats working perfectly. In my application i am loading MRTG graphs (PNG Files) into Image component. The GRAPHS are inside my Document Root. They are also loading well. Problem is if i type the URL path to the png file i can see it directly without any authentication. to cater that i added htaccess file to MRTG folder inside my document root. Know when i view the images inside my Flex App it asks for HTTP username and password. which i dont want.

In simple words . MRTG PNG's are inside my document root

  1. Can i move them out of document root and still have my Flex App access them ( i tried and failed with that)

  2. I just want the user to be able to view MRTG pngs and not directly from URL.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨洒年华 2024-11-15 14:34:04

如果您正在使用 ZendAMF,为什么不在您的服务上创建一个服务方法来为您提供这些图像呢?

这样您就可以完全控制所发生的事情。
例如,您可以将它们作为字节数组或 base64 编码字符串发送,从而使定义图像实际存储在服务器磁盘上的位置变得更加困难。

干杯

If you are using ZendAMF, why don't you just create a service method on your service that provides you with those images?

That way you have full control over what happens.
For example you could send them through as a byte array or a base64 encoded string, making it a lot harder to define where the image is actually stored on server disk.

Cheers

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文