White Hat SEO Vs Black hat SEO

What is the difference between White Hat SEO and Black Hat SEO?
There are lots of differences between White Hat SEO and Black Hat SEO. But the Major difference is:

“Black Hat SEO refers the activities or attempts which are not acceptable to Search Engine policies and guidelines. However White Hat SEO always follows or works under Search Engine Policies and Guidelines. In Short, we can say White Hat is Lon Term SEO and Black hat is short Term SEO”

Black Hat SEO White Hat SEO
Targets traffic from Automatic Bots Targets only human audience
Duplicate Content Images with alt tags or labelled
Invisible Text Unique and relevant page title
Keywords Stuffing Complete Sentences
Cloaking Correct spelling and grammar
Redirecting visitor to another website Standard-complaint HTML
Links with non-relevant content Relevant Links and references
Short term optimization Long Term optimization