जावास्क्रिप्ट का ADsafe सबसेट कुछ चीजें, जैसे eval
, window
, this
, with
, और इतने पर है कि करने के लिए उपयोग किया है अतिथि कोड के लिए सुरक्षित नहीं हैं का उपयोग प्रतिबंधित है। यह आसान निर्धारित करने के लिए बनाने के लिएजावास्क्रिप्ट में बुराई के लिए तिथियों और यादृच्छिक संख्याओं का उपयोग कैसे किया जा सकता है?
का दिनांक और math.random
गैर नियत के इन स्रोतों तक पहुंच क्रम में प्रतिबंधित है:
किसी कारण के लिए, यह भी
Date
वस्तु औरMath.random
पर प्रतिबंध लगाता है विजेट कैसे व्यवहार करते हैं।
मैं अभी भी समझ में नहीं आता कि कैसे Date
या Math.random
का उपयोग कर द्वेष को समायोजित करेगा।
क्या आप एक कोड उदाहरण के साथ आ सकते हैं जहां Date
या Math.random
का उपयोग कुछ बुरा करने के लिए आवश्यक है?
वे प्रतिभाशाली नहीं हैं, केवल अप्रत्याशित हैं। वे वैसे भी कहते हैं जो वे कहते हैं। – zneak
बस '4' का उपयोग करें। यह यादृच्छिक होने की गारंटी है। –
अच्छी तरह से, आप अपने अन्य कोड के भीतर कुछ नरक कोड छिपा सकते हैं, और इसे किसी विशिष्ट तिथि या यादृच्छिक रूप से निष्पादित कर सकते हैं, जिसे पहचानना मुश्किल होगा। निर्धारक कोड का खराब व्यवहार के लिए परीक्षण किया जा सकता है, गैर-निर्धारक कोड आसानी से नहीं। –