Check this.
This question in security.stackexchange is a good discussion of bcrypt vs. PBKDF2 - Do any bcrypt security experts provide password storage?
The key is that only a hash function will not prevent an attack in the precomplect (for example, a rainbow table). And adding salt will not protect you from vocabulary or brute force attacks. You are much better off using bcrypt or PBKDF2 than creating your own schema using a hash algorithm.
source share