PrivacyPal: Keeping your Data Privacy and Online Rights Intact