for your both questions answer is the same..like we need to do some search(sometimes a lot of search) to know whether the site we are going to join is a genuine one or not and if that is a genuine and legit one we will never be getting any viruses too..and exceptions to this are very few..