Java stringprep的Smack用户验证和Nodeprep配置文件

Java stringprep的Smack用户验证和Nodeprep配置文件,java,xmpp,smack,Java,Xmpp,Smack,我正在使用Smack库,据我所知,没有用于验证用户jid的函数,该函数用于创建新连接。(如果我错了,请纠正我) 所以我决定写一个新的,为此,我开始研究哪个包含ABNF块和验证规则 不幸的是,我不太了解Unicode特定的东西和BNF相关的东西,所以我不知道如何根据这个BNF块生成正确的正则表达式。特别是我对ABNF block中提到的“stringprep的Nodeprep配置文件”感到困惑 你能澄清一下这个问题或给我一些建议吗 它是在RFC6122中定义的,但是如果没有阅读和大量其他源材料,它

我正在使用Smack库,据我所知,没有用于验证用户jid的函数,该函数用于创建新连接。(如果我错了,请纠正我)

所以我决定写一个新的,为此,我开始研究哪个包含ABNF块和验证规则

不幸的是,我不太了解Unicode特定的东西和BNF相关的东西,所以我不知道如何根据这个BNF块生成正确的正则表达式。特别是我对ABNF block中提到的“stringprep的Nodeprep配置文件”感到困惑

你能澄清一下这个问题或给我一些建议吗

它是在RFC6122中定义的,但是如果没有阅读和大量其他源材料,它不可能对您有所帮助。这是一项相当艰巨的任务,因此我强烈建议您使用现有的Stringprep库,例如。

它在RFC 6122中定义,但如果不阅读和大量其他源材料,这不可能对您有所帮助。这是一项相当艰巨的任务,因此我强烈建议您使用现有的Stringprep库,例如