Greetings.
I’ve been using groupchats with SASL ANONYMOUS access from web for quite a while now, and the biggest problem there is that anonymous abusers are not bannable without blocking the whole host that gives anonymous access, since JID takes the form
random_numbers@host/random_numbers
I suggest putting the user IP address instead of random numbers as the anonymous username to make abusers bannable and still allow access to other anonymous users from web.
It should take in account IP of the BOSH user of course.
To help protect user privacy his last two IP numbers could be hashed, for example.
