এই লোকটি কীভাবে টুইটারের ১৪০-চরিত্রের সীমাটি হ্যাক করেছিল?


36

আজ আমি অবাক হয়ে দেখলাম যে কোনও লোক টুইটারের ১৪০-চরিত্রের সীমাটি হ্যাক করেছে। বার্তাটি 930 টি অক্ষর নিয়ে গঠিত। এটা কীভাবে সম্ভব?

এই টুইটটির সরাসরি লিঙ্কটি এখানে । সুবিধার জন্য, আমি নীচে পূর্ণ টুইটের স্ক্রিনশটটি অনুলিপি করছি:

এখানে চিত্র বর্ণনা লিখুন


1
এটি দুর্দান্ত কৌশল বলে মনে হচ্ছে, তবে এটি 140 টি অক্ষরের সীমাবদ্ধতার সমাধান নয়। আসলে এর ভাল। কারণ লোকেরা সমস্ত আবর্জনা লেখার পরিবর্তে তাদের যা বলার দরকার তা স্পষ্টভাবে জানিয়ে দেবে। :)

1
তাই বলছি, এটি দরকারী তথ্য হতে পারে, বার্তাটির কেন্দ্রে রাশিয়ান ভাষায় ফ্রেস রয়েছে: Твиттим и не ограничиваемся людиии !!!!!! 140 не предел! ইংরেজিতে যাটি হ'ল: সীমা ছাড়াই কুঁচকে যান, মানুষ !!!!! ১৪০ সীমা নেই! আমার ধারণা কিছু রাশিয়ান "হকার"? :-)
কর্মী

দেখে মনে হচ্ছে টুইটার সেই বাগটি স্থির করেছে। টুইটের সরাসরি লিঙ্কটি দেখুন।
মেহপার সি। পালাভুজলার

সংক্ষিপ্ত উত্তর: টুইটটিতে ১৪০ টিরও কম অক্ষর রয়েছে; এটি কেবলমাত্র একটি এনকোডিং ইস্যু যা আপনার ব্রাউজারটিকে আরও অক্ষর হিসাবে প্রদর্শন করতে বাধ্য করে।
শ্রীভাতসারআর

রাষ্ট্র ইস্যু নীচে একটি মন্তব্য টুইটার দ্বারা স্থির করা হয়েছে। - আজ আমি আরেকটি টুইটে যা খুবই অনুরূপ জুড়ে এসেছিল twitter.com/#!/luchetti/status/177524100930084864
Chethan এস

উত্তর:


41

বার্তায় ইউনিকোড সারোগেট কোড পয়েন্ট রয়েছে যা ইউটিএফ -8 হিসাবে যথাযথভাবে এনকোড করা হয়েছে। এই জাতীয় অনুচিত এনকোডিংকে সিইএসইউ -8 ও বলা হয় । এটি প্রদর্শিত হচ্ছে যে কয়েকটি টুইটার ইন্টারফেস সিইএসইউ -8 এনকোডড সারোগেট কোড পয়েন্টগুলি অক্ষর হিসাবে স্বীকার করবে (140 অক্ষরের সীমা হিসাবে), তবে প্রদর্শনের উদ্দেশ্যে এটি বৈধ ইউটিএফ -8 প্রত্যাশা করে এবং এগুলি বৈধ ইউটিএফ -8 ক্রম নয়। সুতরাং এটি পরিবর্তে এই প্রতিটি অনুক্রমের 3 টি বাইট 3 সি-স্টাইলের অক্টাল এস্কেপ সিকোয়েন্সগুলি 4 টি চরিত্রের প্রদর্শন করে এবং প্রতিটি সারোগেট কোড পয়েন্ট 12 টি অক্ষর ব্যবহার করে প্রদর্শিত হবে।

উদাহরণস্বরূপ \ 355 \ 240 \ 265 \ 355 \ 263 \ 220 যখন সি-পালানো ইউটিএফ -8 হিসাবে ডিকোড করা হয়, সাধারণত সার্টিগেটগুলি প্রত্যাখ্যান না করে সাধারণত ইউটিএফ -8 ডিকোড করার সময় সার্ভেট জুটি ইউ + ডি 835 ইউ + ডিসিডি0 তে ডিকোড হয়। এই সারোগেট জুটিকে ইউটিএফ -16 হিসাবে চিকিত্সা করা, যেমন সিইএসইউ -8 ডিকোড করার সময় করা হত, ইউনিকোড অক্ষরটি ইউ + 1D4D0 ম্যাথেম্যাটিকাল বোল্ড স্ক্রিপ্ট ক্যাপিটাল এ (𝓐) তৈরি করে।

যদি সি-স্টাইলের অষ্টাল পালানোর বিষয়টি ডিকোড করা হয় এবং তারপরে ফলাফলটি সিইএসইউ -8 হিসাবে ব্যাখ্যা করা হয়, তবে এটি বেরিয়ে আসে:

𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 Твиттим и не ограничиваемся людиии !!!!!! 140 не предел! =))) 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨

এখানে এটি একটি চিত্র হিসাবে রয়েছে, ইউনিকোড ফন্টগুলির সম্পূর্ণ সেট ছাড়াই তাদের জন্য:

𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 Твиттим и не ограничиваемся людиии !!!!!!  140 не предел! =))) 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨 𝓐𝓛𝓜𝓐𝓣𝓨


1
আসলে 101 অক্ষর - ভাল কাজ @ mark4o
Jörg

3
দেখে মনে হচ্ছে টুইটার সেই বাগটি স্থির করেছে। এখন আপনি নিজের উত্তরে যে চিত্রটি পোস্ট করেছেন ঠিক তেমন বার্তাটি উপস্থিত হবে।
মেহপার সি। পালভুজলার

আমি এখনও বর্গ বাক্সগুলি দেখতে পাচ্ছি, @ মেহপারসি.পালভুজলার v এটা কি সম্ভব যে আমার কাছে ইউনিকোড চরগুলির পুরো সেট সহ কোনও ফন্ট ইনস্টল করা নেই?
গায়া

3

অক্ষরগুলির প্রতিটি গ্রুপ একটি ব্যাকস্ল্যাশ দিয়ে শুরু হয় এবং তার পরে তিনটি সংখ্যা একটি " এস্কেপ সিকোয়েন্স "। তাদের প্রত্যেকটিই একটি একক চরিত্রকে উপস্থাপন করে। এগুলি সাধারণত এমন অক্ষরগুলির জন্য ব্যবহৃত হয় যা আপনার কীবোর্ডে অ-ইংরেজি-ভাষার অক্ষর এবং চিহ্নগুলির মতো অস্তিত্ব রাখে না।

আমার অনুমান যে চরিত্রগুলি গণনা করার সময়, টুইটার এই গ্রুপগুলির প্রত্যেককে একটি একক চরিত্র হিসাবে গণনা করছে তবে ব্রাউজারে প্রদর্শন করার সময় এটি তাদের চারটি হিসাবে মুদ্রণ করছে।

হালনাগাদ:

উপলভ্য কয়েকটি ক্রম উপলভ্য "নিয়ন্ত্রণের অক্ষর"। এটি কম্পিউটারকে সতর্কতার শব্দ বাজাতে বা কার্সারটি বাম বা ডান বা উপরে বা নীচে সরানো বা কার্সরের বামে অক্ষরটি মুছে ফেলার মতো কিছু করতে বলে। যদিও তাদের কেউই আমি উল্লেখ করা শেষ না (পূর্বের চরিত্রটি মুছে ফেলছি), তিনি টুইটারকেও বিভ্রান্ত করার জন্য সেই চরিত্রটি ব্যবহার করতে পারেন।

মজার বিষয় হল, যখন আবার সাধারণ চরিত্রে ফিরে আসে, এটি বেশ পুনরাবৃত্ত হয় এবং এর মতো দেখতে কিছু লাগে:

í µ í ³ í µ í ³ › í µ í ³ œ í µ í ³ í µ í ³ £ í µ í ³ ¨ í µ í ³ í µ í ³ › í µ í ³ œ í µ í ³ í µ í ³ £ í µ í ³ ¨ 

আপডেট 2:

তিনি যে ব্যাখ্যাটি দিয়েছিলেন তা হ'ল "в в ডিএম, всегда на связи)" যা গুগল ট্রান্সলেট আমাকে বলে যে "ডিএমকে লিখুন, সবসময় সংযোগে থাকুন")। আমি ঠিক জানি না এর অর্থ কী বা এটি কীভাবে সহায়তা করে।


1
আমি সে সম্পর্কেও ভেবেছিলাম (এটি আমার মনে সবচেয়ে আসল যুক্তিযুক্ত ব্যাখ্যা), তবে সমস্যাটি হ'ল এখানে চারটির 140 টিরও বেশি গ্রুপ রয়েছে (140 * 4 = 560, যা মফার বলেছে যে 930 গণনার চেয়ে কম নয়) )।
অ্যালেক্স

@ অ্যালেক্স: ঠিক আছে। আমি একটি নতুন টুইট বাক্সে পুরো বার্তাটি অনুলিপি এবং আটকানোর চেষ্টা করেছি, কিন্তু টুইটার বলেছে এটি 140 টিরও বেশি চরিত্র। আমি টুইটডেকের চেষ্টা করেছি কিন্তু আবার আর যাই না।
মেহপার সি। পালাভুজলার

ভাল বিক্ষোভ. আমি আমার উত্তর আপডেট করেছি তবে আপডেটটি আসলে কী ঘটেছিল তার কোনও প্রমাণ আমি দেখতে পাচ্ছি না।
লাদাদাদাদা

2
@ মেহপার আপনি এটি একটি টুইট বাক্সে কেবল অনুলিপি করতে পারেন নি, কারণ টুইটার এটি আলাদা অক্ষর হিসাবে ব্যাখ্যা করবে ('\', '3', '5', '5') ইত্যাদি। আপনাকে একটি স্ক্রিপ্ট তৈরি করতে হবে যা "চিহ্নগুলি" বাইট হিসাবে প্রেরণ করে, অক্ষরগুলি রক্ষা করে না।
টোর ভ্যালামো

"Пишите в ডিএম, всегда на связи)" এর অর্থ তিনি আপনাকে একটি ব্যক্তিগত বার্তা প্রেরণের জন্য আপনাকে আমন্ত্রণ জানাচ্ছেন, তিনি এটির দ্রুত প্রতিক্রিয়া জানাবে। আমার অনুবাদটি হবে: "একটি ডিএম প্রেরণ করুন, আমি সর্বদা থাকি"।
ম্যালকম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.