tornado .web मॉड्यूल में वहाँ एक समारोह _time_independent_equals
कहा जाता है:यह '_time_independent_equals` का क्या अर्थ है?
def _time_independent_equals(a, b):
if len(a) != len(b):
return False
result = 0
for x, y in zip(a, b):
result |= ord(x)^ord(y)
return result == 0
यह इस प्रकार सुरक्षित कुकी हस्ताक्षर तुलना करने के लिए प्रयोग किया जाता है, और नाम।
लेकिन इस फ़ंक्शन के कार्यान्वयन के संबंध में, क्या यह a==b
कहने का एक जटिल तरीका है?