hash protection