2011-08-18 28 views
11

स्थानीय स्टोरेज का उपयोग करते हुए एक वेब ऐप को कोड करते समय, मुझे स्थानीय स्तर पर डेटा को अनजाने में जानबूझकर या जानबूझ कर हटाते समय क्या भेद्यता का सामना करना पड़ता है?स्थानीय स्टोरेज डेटा को हटाकर

मुझे "मेरा डेटा हटाएं" कहकर एक बटन डालने में खुशी है, यह मेरे नियंत्रण में है, लेकिन क्या मेरे नियंत्रण से बाहर के तरीके हैं जो स्थानीय स्टोरेज डेटा हटा दिए जा सकते हैं? या इस्तेमाल नहीं किया (यानी गुप्त मोड/निजी ब्राउज़िंग मोड)?

धन्यवाद

उत्तर

8

localStorage उपयोगकर्ता द्वारा संपादन योग्य है, यह कुकी की तरह ही है।

उपयोगकर्ता/संपादन वह चाहता है, तो नष्ट कर सकते हैं यह है, तो आप सर्वर पक्षों पर उर परीक्षण करना चाहिए ...

यहाँ कैसे नाराज पक्षियों को हैक कर लिया गया का एक उदाहरण है ...

http://thenextweb.com/apps/2011/05/11/angry-birds-for-chrome-already-hacked-unlocking-all-levels/

 var i = 0; 
    while (i<=69) { 
     localStorage.setItem('level_star_'+i,'3'); 
     i++; 
     } 
    window.location.reload(); 
10

कोई भी कंसोल या लोकेशन बार से किसी भी समय localStorage.clear() पर कॉल कर सकता है। एक ही बुकमार्क करने के लिए एक बुकमार्कलेट के लिए उपयोग करना संभव है।

localStorage का इलाज उसी अस्थिरता के साथ करें जिसे आप कुकी का इलाज करेंगे। मान लें कि यह किसी भी समय गायब हो सकता है। यह उपयोगकर्ता-सेटिंग्स और अस्थायी डेटा के लिए सबसे अच्छा उपयोग किया जाता है। यदि कोई उपयोगकर्ता इसे साफ़ करता है, तो डिफ़ॉल्ट फॉल-बैक का उपयोग करने या प्रक्रिया को शुरू करने के लिए तैयार रहें।

+0

उपयोगकर्ता का (डेवलपर नहीं) बुकमार्कलेट स्थानीय स्टोरेज साफ़ क्यों करेगा? –

+0

@livingston_mechanical, मैंने कुछ साइटों पर विकास के लिए कैश-क्लियरिंग बुकमार्लेट बनाए हैं। – zzzzBov

2

यहां हमने पाया है कि उपयोगकर्ता आईफोन आईओएस 4 और आईपैड आईओएस 4 पर क्या कर सकता है।

सफारी को मारें अपने "एक्शन बटन" को दो बार टैप करें, नीचे दिए गए सफारी बटन को दबाकर रखें। जब मध्य में एक एक्स के साथ सर्कल दिखाई देता है, तो एक्स पर क्लिक करें।

सफारी कैश साफ़ करें सेटिंग्स | सफारी | कैश साफ़ करें

प्रारंभ सफारी वापस ऊपर

बुरी खबर - सभी साइटों को स्थानीय भंडारण को मंजूरी दे दी है, न सिर्फ तुम्हारा!

संबंधित मुद्दे