Заводим базу данных паролей → Запиливаем PHP скрипт проверки → Ставим на хостинг → В форме регистрации ставим проверку на данные %POST()% → Тестируем → PROFIT???!!
Скрипт допустим: выполняет проверку на валидность пароля/кода, при верном введении отсылает POSTом некоторые данные на /people/form чата и удаляет код и базы данных. На странице регистрации проверяем данные:
%SOME_SECRET_PARAM="SECRET"%
%DENIED<<<CODE
Чтобы пройти регистрацию, получите код у администратора.<br />
<form action="myhost/access.php" method="post">
<input type="text" name="code" />
<input type="submit" name="codeSubmit" value="Проверить код" />
</form>
CODE%
%CHECK<<<CODE
%IF(%EQ(%POST('ACCESS')%, 'granted')%, %(%REGISTER_CODE%)%, %(%DENIED%)%)%
CODE%
%IF(%EQ(%POST('SECRET')%, %SOME_SECRET_PARAM%), %(%CHECK%)%, '')%
К примеру. Я не уверен в правильности и работоспособности кода.
Так же можно сделать средствами Августа, но коды придется менять самому.
Только зачем вам эта возня??