Node.js 限制NodeJS中的套接字连接
我有一个NodeJS服务器,用户可以通过移动应用程序(Android和iOS)中的套接字连接到它 现在没问题 只有任何用户可以连接到此服务器 如果您知道什么是ip和端口,那么可以连接到它Node.js 限制NodeJS中的套接字连接,node.js,sockets,Node.js,Sockets,我有一个NodeJS服务器,用户可以通过移动应用程序(Android和iOS)中的套接字连接到它 现在没问题 只有任何用户可以连接到此服务器 如果您知道什么是ip和端口,那么可以连接到它 如何防止连接无效用户?@Omid Aghakhani您可以做的是: 通过询问用户名或电子邮件和密码,向用户询问有效凭据,然后您希望他们在您的应用程序上注册。将其凭据存储在数据库中。登录时,要求他们输入相同的密码 另一个是在文件中设置密钥。询问要连接和验证的用户的密钥 提供了许多其他身份验证,如PASSPORT
如何防止连接无效用户?@Omid Aghakhani您可以做的是:
- 通过询问用户名或电子邮件和密码,向用户询问有效凭据,然后您希望他们在您的应用程序上注册。将其凭据存储在数据库中。登录时,要求他们输入相同的密码
- 另一个是在文件中设置密钥。询问要连接和验证的用户的密钥
- 提供了许多其他身份验证,如PASSPORT。您需要获得更多的经验才能使用这些身份验证
祝您好运(1)防火墙规则,或(2)TLS客户端身份验证,或(3)应用程序协议中的身份验证。@EJP我是NodeJS的新手,您能简单地指导我吗?这是一个很好的解决方案,但我有一个问题,当我尝试连接到套接字时,我无法将数据一起发送连接,实际上,首先我必须连接到套接字,然后发送数据进行验证,是吗?@menta rohan感谢我的问题得到解决。我在连接套接字后发送数据,该套接字包含服务器中必须匹配的密钥