def decode_url_signed_value(self, token): token = utf8(token) parts = utf8(token).split("-") if len(parts) != 2: return False signature = _create_signature_v1(self.application.settings["cookie_secret"], parts[0]) if not _time_independent_equals(parts[1], signature): return False try: return parts[0] except Exception: return False
def decode_url_signed_value(self, token): token = utf8(token) parts = utf8(token).split("-") if len(parts) != 2: return False signature = _create_signature_v1( self.application.settings["cookie_secret"], parts[0]) if not _time_independent_equals(parts[1], signature): return False try: return parts[0] except Exception: return False
def create_url_signed_value(secret, value): signature = _create_signature_v1(secret, value) token = "-".join([value, signature]) return token