【发布时间】:2015-05-29 17:49:16
【问题描述】:
我想解释一下关于从客户端提交到服务器的命令字符串的问题。通过这个特定的命令,我必须登录到服务器管理的数据库。根据项目的指导方针,命令的格式是:login@username;password。字符串通过套接字发送到服务器。用户插入他的凭据,这些凭据被发送到服务器,并将它们放入命令中。服务器必须从命令中分离出用户和密码,并且必须在数据库中检查用户是否已经存在。这是我的问题,因为用户和密码都可以存在; (分隔符的相同字符),我不明白(服务器端)如何从命令中划分用户和 psw,以便用户和 psw 与插入客户端的用户和 psw 相同。
你有什么想法吗?我正在考虑使用正则表达式,这是正确的方法吗?
【问题讨论】:
-
如果用户名和密码也可以包含一个或多个分号,那么这是不可能的。服务器应该如何知道哪个分号是分隔符,哪些是用户名和/或密码的一部分?正则表达式不会为您解决这个问题。
标签: java regex string special-characters