• 请不要在回答技术问题时复制粘贴 AI 生成的内容
barretlee
V2EX  ›  程序员

Web 聊天系统源码分享

  •  2
     
  •   barretlee ·
    barretlee · Jul 25, 2016 · 6484 views
    This topic created in 3614 days ago, the information mentioned may be changed or developed.

    周末在 博客上 右下角添加了一个在线聊天功能,可以群聊和私聊,功能还算是比较简单。

    分享给大家玩耍。

    Supplement 1  ·  Jul 26, 2016
    感谢各位捧场,帮我找到几处 XSS ,昨天还 DDos 给我压测了下=。 =
    21 replies    2016-07-26 08:04:34 +08:00
    panda0
        1
    panda0  
       Jul 25, 2016
    是按 enter 发送吗?我怎么发不动。。
    barretlee
        2
    barretlee  
    OP
       Jul 25, 2016
    Mac : Command + Enter

    非 Mac : Ctrl + Enter

    @panda0 ,输入框有提示。
    Andy1999
        3
    Andy1999  
       Jul 25, 2016 via iPhone
    demo 打不开 被 V2EX DDoS 大神用 vdos 打死了吧
    eoo
        4
    eoo  
       Jul 25, 2016 via Android
    已死
    barretlee
        5
    barretlee  
    OP
       Jul 25, 2016 via iPhone
    @Andy1999 哈哈哈,服务器配置很低,真有可能…
    O3YwA1ENkb7i35XJ
        6
    O3YwA1ENkb7i35XJ  
       Jul 25, 2016
    粗略的看了一下 `createPrivateChat` 方法中有 XSS.
    barretlee
        7
    barretlee  
    OP
       Jul 25, 2016 via iPhone
    果然,阿里云当 DDoS ,已经自动屏蔽了…
    O3YwA1ENkb7i35XJ
        8
    O3YwA1ENkb7i35XJ  
       Jul 25, 2016
    O3YwA1ENkb7i35XJ
        9
    O3YwA1ENkb7i35XJ  
       Jul 25, 2016
    另外当你把 app 传入 socket.io 的时候, socket.io 就已经添加了一条 route
    你在页面中使用这个就可以得到与当前 socket.io 对应的 js 代码了, 不需要再去引入 cdn 上的 socket.io 的 js 文件.
    <script src="/socket.io/socket.io.js"></script>
    barretlee
        10
    barretlee  
    OP
       Jul 25, 2016
    @xqin 我加了转义,这个函数漏写了,感谢反馈。
    yumijie
        11
    yumijie  
       Jul 25, 2016
    这个挺好的
    不过坚持更新下去就不容易了,嘿嘿
    Andy1999
        12
    Andy1999  
       Jul 25, 2016 via iPhone
    @barretlee 不 就是 DDoS ,这个论坛恶心人的特别多
    O3YwA1ENkb7i35XJ
        13
    O3YwA1ENkb7i35XJ  
       Jul 25, 2016
    @barretlee 看到你更新后的代码了, 但更新之后的代码仍然有 xss.
    另外 git log 中不写改动内容, 只写 modify 是个很不好的习惯.

    再另外, 楼主的 git log 中的`Author`信息暴露了楼主的所在位置.
    ```
    commit 51ea1c3d131244fbc70f2d6403018b36c4e6e9ef
    Author: 阎王 <yanwang.lj@alibaba-inc.com>


    commit 93f4d01166cf149f81902a762c26e32a298eeaad
    Author: 小胡子哥 <[email protected]>
    ```
    magicdawn
        14
    magicdawn  
       Jul 25, 2016
    maskerTUI
        15
    maskerTUI  
       Jul 25, 2016
    挺好玩的,让我想起了菊花聊天室。
    x8888k
        16
    x8888k  
       Jul 25, 2016
    有聊天机器人吗
    a570295535
        17
    a570295535  
       Jul 25, 2016
    有新对话不自动下拉啊,应该加个发送按钮,只有按键很坑爹。。。
    shuson
        18
    shuson  
       Jul 25, 2016
    你 blog 的 history.back 功能有问题
    比如在某篇文章点击 about me 之后 再点击浏览器到返回, url 确实变了,但页面没变
    看来 history back 被 override 了
    barretlee
        19
    barretlee  
    OP
       Jul 25, 2016
    @shuson
    @a570295535
    感谢大家给我的博客找问题,回家了都修复掉 ;)
    FinnBai
        20
    FinnBai  
       Jul 25, 2016
    不错!正想学习学习这个呢 已 Star
    yusuki0310
        21
    yusuki0310  
       Jul 26, 2016 via Android
    @panda0 发不动……用词好萌=_=
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   943 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    ♥ Do have faith in what you're doing.