'YTowOnt9' क्या है?


345

हमारा (PHP) ढांचा कभी-कभी मूल्य के साथ छिपे हुए आदानों को प्रदान करता है YTowOnt9। मैं उस स्ट्रिंग को कहीं भी (विशाल) कोडबेस में नहीं ढूँढ सकता, और यह पता नहीं लगा सकता कि यह कहाँ से आया है। मैंने Google को उस विशेष स्ट्रिंग के लिए निर्णय लिया, और परिणाम ने मुझे आश्चर्यचकित कर दिया। आधे से अधिक मिलियन - यादृच्छिक की तरह - हिट। मुझे स्वयं मूल्य बताने वाला कोई पृष्ठ नहीं मिला है। इसमें स्टैक ओवरफ्लो पर 0 हिट्स हैं।

क्या YTowOnt9किसी प्रकार की जादुई स्ट्रिंग है?


2
हमेशा एक ही मूल्य? अगर यह यादृच्छिक था, तो मैं कहूंगा कि यह एक सीएसआरएफ टोकन या ऐसा कुछ हो सकता है।
प्लैटिनम एज़्योर

हमेशा एक ही मूल्य; इस सटीक समान मूल्य में Google पर 500.000 हिट हैं।
शर्लक

यह किसी चीज के लिए नमक या टोकन की तरह दिखता है। क्या यह हमेशा एक ही तार है? यहां तक ​​कि अगर आप कुकीज़ / कैश को लॉगआउट करते हैं या हटाते हैं या किसी अन्य ब्राउज़र का उपयोग करते हैं?
जुरिक

आप किस PHP फ्रेमवर्क का उपयोग कर रहे हैं?
j08691

3
यह एक कस्टम फ्रेमवर्क है, और कृपया इस तथ्य पर ध्यान दें कि यह स्ट्रिंग Google पर सैकड़ों हजारों बार होती है।
शर्लक

जवाबों:


564

यह एक PHP -serialized खाली सरणी, बेस 64 एन्कोडेड लगता है।

$ base64 -D <<< 'YTowOnt9'
a:0:{}
$ php -r 'var_dump(unserialize(base64_decode("YTowOnt9")));'
array(0) {
}

कई स्क्रिप्ट हैं जो डेटा के सरणियों को क्रमबद्ध करती हैं। जब सरणियों में डेटा होता है, तो वे बहुत भिन्न होते हैं, इसलिए बेस 64 एनकोडेड PHP-serialized मान भी करते हैं, लेकिन जब वे खाली होते हैं तो वे सभी समान होते हैं। यह ऐसा दिखता है जैसे कि बहुत अलग PHP स्क्रिप्ट्स में से बहुत से में यह यादृच्छिक स्ट्रिंग है।


24
YTowOnt9=a:0:{}
टिम एस।

42
@ कोकोजी आपको इस उत्तर पर पृथ्वी पर कैसे मिला? क्या आपको लगता है कि "ओह, मैं बस बेस 64 में इसे डिसेर्बलाइज करने की कोशिश करूंगा, मुझे यह महसूस हो रहा है कि यह हो जाएगा!" ? कृपया विस्तार से! :)
हजार

101
मैं थोड़ी देर के लिए घूर गया और मेरे सिर में अक्षरों को फिर से व्यवस्थित करने की कोशिश की। तब मुझे अचानक यह अहसास हुआ कि बड़े पूंजीकरण ने मुझे आधार 64 की याद दिला दी है। इसलिए मैंने इसे आजमाया और भाग्यशाली रहा।
कोजिरो

10
@ AdrianFrühwirth GNU का base64उपयोग -dडिकोड करने के लिए होता है, इसलिए आपके मामले में, शायद हाँ। उत्तर का लेखक ओएस एक्स पर सबसे अधिक संभावना है, जो -Dडिकोड के लिए उपयोग करता है। पोर्टेबिलिटी कठिन है। :-)
थानाटोस

16
@ कोकोजी, मुझे यकीन नहीं है कि यह बेस 64 को "कंप्रेशन" ("बहुत खराब संपीड़न नहीं") के रूप में संदर्भित करता है, यह देखते हुए कि आउटपुट टेक्स्ट इनपुट से लगातार 33% बड़ा है।
२४'१४
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.