问题标签 [cfwebsocket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1228 浏览

coldfusion - CF10中websocket认证的密码是如何发送的?

在文档Specifying WebSocket authentication details中,它没有提到密码是如何从客户端的authenticate()JS 函数发送到服务器的onWSAuthenticate. 它们是通过安全渠道发送的吗?还是纯文本?

附带问题:可以使用什么工具/浏览器/浏览器的插件来嗅探 websocket 的流量?

谢谢你。

0 投票
4 回答
654 浏览

coldfusion - CF10 是否支持安全 websocket wss?

使用 CF10 的人可以确认 CF10 是否支持安全 websocketwss://吗?

在此处输入图像描述

http://blog.kaazing.com/2012/02/28/html5-websocket-security-is-strong/

0 投票
3 回答
2086 浏览

coldfusion - Coldfusion 10 - 与 Websockets 进行一对一聊天

有谁知道我可以使用 CF10 Websockets 实现实时一对一聊天的任何示例或页面?我在网上找到的所有例子都是用户订阅某个频道的群聊。我需要它,以便可以有许多一对一聊天的实例,例如您经常在允许您与支持代理之一聊天的网站上看到的实时帮助聊天的工作方式。任何帮助表示赞赏,希望会有例子(CF和JS)。

0 投票
2 回答
1234 浏览

javascript - Coldfusion Websockets“用户正在输入......”功能

我正在使用 Coldfusion 10 的 websockets 并进行了简单的聊天以进行测试。我见过几个聊天,他们有“用户正在输入...”文本,当其他用户正在输入时会出现。有谁知道如何有效地实现这一点?

0 投票
1 回答
643 浏览

javascript - CFWEBSOCKET - 无法在 Javascript 中调用 websocket 对象

我在 Coldfusion 中使用 cfwebsocket 标记来创建 Web 套接字连接。我从这里查看了一个示例http://www.sagarganatra.com/2012/03/html5-websockets-in-coldfusion-10.html 并在接近尾声时向您展示了您可以在网络套接字上进行的所有 javascript 调用目的。但是,当我尝试对其进行任何调用时,我收到一个未定义的错误。例如我有:

在我的javascript中我调用

我在萤火虫中得到错误:TypeError:ws未定义。

有人知道为什么我不能打电话吗?我的聊天工作正常,我可以正常连接和聊天。我只是想在聊天结束时关闭连接,所以我正在研究它是如何调用 websocket 的,但我不知道为什么它不起作用。

请注意,我使用的是 jQuery,并且 javascript 已包装在准备好的文档中。

0 投票
1 回答
367 浏览

javascript - Coldfusion 10 Websocket - 如何获取当前订阅者列表?

Coldfusion 有一组 javascript 方法可用于 cfwebsocket 标签,但我正在尝试创建一个实时聊天管理区域,一旦登录,就会有一个“登录”(订阅)聊天的管理员列表,类似于 OLark。加载管理页面后,如何获取订阅的“管理员”用户列表并在页面上列出它们?

0 投票
3 回答
624 浏览

coldfusion - Coldfusion Websocket 通道监听器

我正在使用 Coldfusion Websockets 并一直在尝试遵循本教程。但是,我似乎无法让通道监听器部分工作:“HelloWorld – 版本 2:使用通道监听器”。

我在应用程序中的代码正确,但我认为它找不到 cfclistener。

我有使用 beforePublish 制作的 cfc 来附加时间,但它不起作用。我正在使用 CFWheels 并将通道侦听器 cfc 放在控制器文件夹中。我用不同的变体尝试了上面的代码,例如:

  • controllers/myChannelListener
  • /controllers/myChannelListener
  • controllers.myChannelListener
  • .controllers.myChannelListener

..甚至尝试从C驱动器的路径:

  • C:/Projects/myproject/controllers/myChannelListener

但它们都不起作用。我很确定这是一个路径问题。有谁知道如何指定cfclistener路径?

0 投票
4 回答
3130 浏览

coldfusion - CF10 websocket p2p can invoke any public functions in any CFC from JavaScript. How is this Not a security risk?

In Using WebSocket in point-to-point communication in Adobe ColdFusion 10 Dev Guide, the javascript object mysocket created by <cfwebsocket> can call an invoke() method that can literally invoke Any public method on Any CFC from JavaScript.

How is this Not a security risk? How shall a cfc / function protect against being invoked by websocket?

1. Create a CFM page index.cfm.

2. Create a CFC mycfc.cfc that contains the function called from the client page.

EDIT: not Any function, private function returns:

UPDATE:

I tried moving mycfc.cfc to /com (outside of webroot) and added a mapping to /com and the functions can STILL be successfully invoked.

UPDATE: July 3, 2013

The Adobe Product Security Incident Response Team (PSIRT) is aware of this issue and is actively engaged with the ColdFusion Product Team to release a fix.

http://blogs.coldfusion.com/post.cfm/coldfusion-10-websocket-vulnerebility

UPDATE: July 9, 2013

Adobe has released a security hotfix for ColdFusion 10 for Windows, Macintosh and Linux. This hotfix addresses a vulnerability (CVE-2013-3350) that could permit an attacker to invoke public methods on ColdFusion Components (CFC) using WebSockets.

http://www.adobe.com/support/security/bulletins/apsb13-19.html

0 投票
1 回答
354 浏览

flash - ColdFusion websocket Flash 后备 - 不工作

我正在使用 ColdFusion 10 websockets 将数据发布到一个应用程序,该应用程序对于支持 webscockets 的浏览器都可以正常工作。对于不支持 websockets 的浏览器(如果它们启用了 flash),ColdFusion websockets 应该回退到 flash。我在 ColdFusion Administrator > websocket > Start Flash Policy Server 中启用了闪存回退。当我尝试使用不支持 websockets 的浏览器进行连接时,在这种情况下为 IE9(启用了 flash),没有形成连接,并且出现以下错误:

然后我尝试访问相同的页面(使用 IE9),但是这次在我的本地 ColdFusion 服务器上,它回退到 Flash 没有任何问题!

我真的不知道发生了什么。任何帮助将不胜感激。谢谢。

0 投票
0 回答
209 浏览

coldfusion - 在 Coldfusion 中连接 Web 套接字时出错

今天我尝试从带有 ColdFusion 10 的 Web-socket 中的“Hello World”程序开始。我从 adobe 论坛中给出的示例开始。

应用程序.cfc

索引.cfm

但它不起作用。错误截图: 在此处输入图像描述

请帮忙。