hackproofing