Grant Badge when user visits link

Next question, can we upgrade a users trust level based on them being granted a badge?

And can we hide a topic entirely from public view and only make it visible via direct link?