Button Stealer घटना
(anatolyzenkov.com)- Button Stealer एक browser extension है जो उपयोगकर्ता द्वारा देखी गई वेबसाइटों से एक-एक करके बटन “चुराकर” इकट्ठा करता है
- सामान्य तरीके से वेब इस्तेमाल करते रहने भर से button collection अपने-आप बढ़ती जाती है, इसलिए यह ज़्यादा एक शरारती टूल जैसा है
- प्रोडक्ट को मज़ेदार, बेकार और मुफ़्त extension के रूप में पेश किया गया है
- सार्वजनिक संकेतकों में Chrome Web Store पर 4.9/5, Product Hunt पर
#3 Product of the Day,↑492 Featured Productदिखाया गया है - यह लोकल में काम करता है और डेटा बाहर नहीं भेजता, इसलिए user data private रहता है
वेबसाइट के बटन इकट्ठा करने का तरीका
- Button Stealer एक browser extension है जो उपयोगकर्ता द्वारा खोली गई वेबसाइटों से एक बटन “चुरा” लेता है
- उपयोगकर्ता को अलग से कुछ नहीं करना पड़ता; रोज़मर्रा की online activity करते रहने से चुराए गए बटनों की collection बढ़ती जाती है
- प्रोडक्ट को खुद एक मज़ेदार, बेकार और मुफ़्त टूल के रूप में पेश किया गया है
सार्वजनिक बैज और संकेतक
-
Chrome Web Store
- रेटिंग: 4.9/5
- Featured Badge दिखाया गया है
-
Product Hunt
#3 Product of the Day↑492 Featured Product
गोपनीयता का तरीका और इंस्टॉलेशन
- Button Stealer लोकल में काम करता है
- यह डेटा कहीं नहीं भेजता, इसलिए user data private बना रहता है
- पेज पर Button Stealer इंस्टॉल बटन दिया गया है
1 टिप्पणियां
Hacker News की राय
इस “नुकसान-रहित” extension की दिक्कत यह है कि manifest में
host_permissionsइस्तेमाल करना पड़ता हैयह आपकी visit की गई हर web page पर असल में कुछ भी कर सकता है, और data भी scrape कर सकता है
Extension developer के तौर पर मैं इससे बचूंगा। ऐसी extension जो practical नहीं, बस मजेदार है, उसका इतने व्यापक permissions मांगना जोखिम भरा है
GitHub पर code check करके extension को local install कर दें, तो बाद में malicious बदलाव आने का जोखिम टाला जा सकता है
अगर मैं हर visited page के DOM access की permission दे भी दूं, लेकिन उसे बाहर भेजने का तरीका न हो, तो ठीक होता
मेरे हिसाब से सही तरीका यह होगा कि बाकी code से isolated function रखने दिया जाए, और किसी भरोसेमंद third party को उस function की capability review करने के लिए भुगतान किया जाए
इस मामले में वह function केवल 1) website के HTML तक access कर सके, 2) buttons ढूंढे, और 3) button को बनाने वाली चीजें ही return कर सके
तब trusted authority द्वारा लिखा गया permission prompt भी “यह extension website से buttons copy करना चाहता है” जैसा सटीक हो सकता है
मैं इसे DEWISOTT computing कहना चाहूंगा: यानी बाहर जो लिखा है, ठीक वैसा ही काम करना
जब तक उस function को नहीं छेड़ा जाता, extension को दिन में 1000 बार update किया जा सकता है
यह app version का phishing mail जैसा है
सिर्फ eye candy के लिए आपकी visit की गई हर website की हर चीज तक access मांग रहा है
ऐसी extensions install करने में चिंता होती है
क्योंकि कोई developer को बड़ी रकम offer करके उसे खरीद सकता है और फिर कम मजेदार मकसदों के लिए इस्तेमाल कर सकता है
पता नहीं extra permissions चाहिए या नहीं, लेकिन कम-से-कम अभी content script पहले से ही “[https:///\](https://*/\)” पर चलती है
जानना चाहूंगा कि standard WebExtensions API की बजाय Chrome-specific API इस्तेमाल करने की कोई खास वजह है क्या
Web extensions के साथ experiment करने का सोच रहा था, लेकिन जानना चाहता हूं कि standard API की browser-specific API के मुकाबले असल limitations क्या हैं
Firefox मेरे खुद के बनाए extension में इस्तेमाल होने वाली
chrome.*API calls के साथ compatible हैGitHub: https://github.com/anatolyzenkov/button-stealer
मैंने code देखा, harmless लगता है। बस पता नहीं Chrome Extension Store में uploaded code वही code है या नहीं, यह verify करने का कोई तरीका है या नहीं
https://adnauseam.io/ में clicked ads देखने वाली चीज https://adnauseam.io/img/adnauseam_vault.png याद आती है
आधुनिक समस्याओं को आधुनिक solutions चाहिए
Idea पसंद है, लेकिन access permissions थोड़ी डरावनी हैं
Ideally इसे bookmarklet के रूप में फिर से बनाया जा सकता है। हालांकि button HTML fragment को file में save करना होगा, इसलिए Blob से जुड़ा workaround बनाकर download possible करना पड़ेगा
पहले इसी तरह के purpose वाला tool बनाया था
हालांकि buttons नहीं, CSS/SCSS चुराता है, और extension नहीं बल्कि CLI tool है। GitHub पर
coalio/rfscssसे मिल जाएगाजानना चाहूंगा कि buttons को आसानी से reuse करने के लिए HTML/CSS save कर रहा है, या image के रूप में save कर रहा है
अगर पहला है तो काफी useful है, और अगर दूसरा है तो मजेदार है लेकिन कम useful। अगर image है, तो सभी buttons दिखाने वाले page से extract करना कितना मुश्किल है, यह भी जानना चाहूंगा
UI/UX design inspiration ढूंढने के लिए यह बहुत अच्छा तरीका लगता है