【问题标题】:Starting an IRC server where only my clients can connect to启动一个只有我的客户可以连接的 IRC 服务器
【发布时间】:2014-05-05 20:11:49
【问题描述】:

我需要启动一个 IRC 服务器,但我只需要让我创建的客户端能够连接到服务器。

也许我解释得不够好,我正在制作一个 IRC 客户端,我希望它只能通过我的客户端访问,我不希望像 XCHAT 等其他客户端能够连接到它.

我将使用用户名和密码组合,但我希望用户仅通过我的客户端进行连接...

我尝试在谷歌上搜索,但我只找到用户名密码组合帖子...也许我使用了错误的关键字...

【问题讨论】:

  • 您是同时编写 IRC 服务器还是只编写客户端?如果你没有同时做这两个,你使用的是什么服务器软件?
  • 我想用一个已经做好的服务器,但不知道是哪个,客户端是我写的,不过如果有更多可能,我可以自己写服务器
  • 好吧,在您知道自己在服务器端使用什么之前,您无法确定存在哪些可能性。对 ServerA 有用的对 ServerB 不起作用...

标签: java android chat irc livechat


【解决方案1】:

为了阻止其他客户端,您可以简单地将某种类型的隐藏“客户端密码”传递给服务器。

所以用户提交登录密码,客户端默默发送客户端密码。

你最终得到了

Login
Password
ClientPassword

如果 ClientPassword 不正确,则不允许连接。

【讨论】:

  • 那是我的选择之一,但是通过一些逆向工程不是很容易欺骗吗?也许动态创建客户端密码是解决方案?
  • 你是对的,你可以尝试序列化登录/密码/客户端密码之类的方法,然后对整个传输进行哈希处理。这样你就不能只取出 ClientPassword
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-14
  • 2012-05-10
  • 2020-02-21
  • 2015-01-11
  • 1970-01-01
  • 2016-12-21
相关资源
最近更新 更多