Anti-spam feature for signup process

TODO: test and refactor (hell TDD plz)