Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用SSL只保护flex中的登录和注册?_Php_Apache Flex_Ssl_Wamp_Amfphp - Fatal编程技术网

Php 如何使用SSL只保护flex中的登录和注册?

Php 如何使用SSL只保护flex中的登录和注册?,php,apache-flex,ssl,wamp,amfphp,Php,Apache Flex,Ssl,Wamp,Amfphp,我有一个flex应用程序,使用amfphp运行并连接到wamp,我想使用ssl进行安全连接,但我的整个应用程序都是从同一swf文件运行的,在这种情况下使用ssl是否意味着服务器和客户端之间发送和接收的所有数据都是加密的?因为这不是我要做的,我只想加密注册和登录数据 请注意,我有一个登录栏,只要用户没有登录,它就一直可见。 换句话说,我只想保护正在传输的部分数据,而不是所有数据。可能吗?如有教程或阅读材料,将不胜感激 注意:我在后端使用Flex3和php/mysql,并使用amfphp连接它们 谢

我有一个flex应用程序,使用amfphp运行并连接到wamp,我想使用ssl进行安全连接,但我的整个应用程序都是从同一swf文件运行的,在这种情况下使用ssl是否意味着服务器和客户端之间发送和接收的所有数据都是加密的?因为这不是我要做的,我只想加密注册和登录数据

请注意,我有一个登录栏,只要用户没有登录,它就一直可见。 换句话说,我只想保护正在传输的部分数据,而不是所有数据。可能吗?如有教程或阅读材料,将不胜感激

注意:我在后端使用Flex3和php/mysql,并使用amfphp连接它们


谢谢

因为您使用的是AMFPHP,所以我可以假设您使用AMF协议来回发送数据,还使用Flex中的RemoteObject标记进行远程调用

假设AMFPHP使用大多数其他平台使用的标准方法,我只需打开您的服务配置文件,添加一个用于安全/HTTPS通信的目的地和一个用于非安全/HTTP通信的目的地


然后只需编辑您的代码,以确保您的登录过程使用安全的目的地;而其他数据调用则不然。

这毫无意义。为什么您只想加密注册和登录?登录后,您可能希望使用安全线路(或者我可以想象)。我想你可能会混淆https的工作原理。我只想加密注册和登录信息。用户登录后,他(在我的应用程序中)所做的只是搜索内容,因此在他登录后不需要加密数据。我质疑它的实用性。如果您在登录后提供的信息不重要,为什么您需要确保登录/密码的安全?这是难以置信的冗余。并不是信息不重要。。。用户可以做其他事情,我的问题的意思是,我只希望使用安全连接发送部分数据,而不是所有数据。以下是我今天在做两个dest/enpoints时发布的答案,可能会有所帮助:我尝试了你所说的,但是我从服务器得到以下响应
code
您的浏览器发送了一个此服务器无法理解的请求。原因:您正在对启用SSL的服务器端口使用普通HTTP。相反,使用HTTPS方案访问此URL
code
有什么想法吗?@Agent1891您是否使用网络嗅探器工具查看SLL是否实际用于远程呼叫?我在firefox上使用了firebug,我不确定如何确保使用SSL,我在请求的标题中找到了
code
Host localhost:443
code
,我是一个网络开发的noob,有没有其他方法可以确保呢?一般来说,你可以查看Flash播放器正在调用的URL,以确定它是否是SSL。我不确定Firebug是否公开了这些信息;但如果真是这样,你就是黄金。确保调用的URL使用的是HTTPS协议,而不是HTTP。