Non puoi impedire alle persone di modificare l'HTML del tuo sito, in genere qualsiasi front-end può essere modificato.
Per quanto riguarda le restrizioni, non sono al 100% quello che intendi, tuttavia, se l'utente a non può inviare un messaggio all'utente b, devi farlo lato server. Restituisce false e mostra il messaggio appropriato al front-end dell'utente.