সম্প্রতি কোনওভাবে আমি http://www.google.com/blank.html এ শেষ করেছি
এই পৃষ্ঠাটি কেন বিদ্যমান এবং এর জন্য কী কার্যকর হতে পারে সে সম্পর্কে কারও কি ধারণা আছে?
সম্প্রতি কোনওভাবে আমি http://www.google.com/blank.html এ শেষ করেছি
এই পৃষ্ঠাটি কেন বিদ্যমান এবং এর জন্য কী কার্যকর হতে পারে সে সম্পর্কে কারও কি ধারণা আছে?
উত্তর:
গুগলের বিশেষ উদ্দেশ্যে ডিজাইন করা কিছু ইউআরএল রয়েছে যেমন:
http://www.google.com/blank.html
এবং
http://clients3.google.com/generate_204
এগুলি 'ক্যাপটিভ পোর্টাল' সনাক্তকরণের সুবিধার্থে ডিজাইন করা হয়েছে : এটি হ'ল আপনি যখন কোনও হোটেল বা বিমানবন্দরে ওয়াইফাই নেটওয়ার্কে সাইন ইন করেন, আপনি (বা একটি স্বয়ংক্রিয় প্রক্রিয়া) এই পৃষ্ঠাগুলি পরীক্ষা করতে পারেন। যদি তারা উদ্দেশ্যযুক্ত ফলাফল ব্যতীত অন্য কোনও কিছু ফেরত দেয় (যেমন blank.html
শূন্য পৃষ্ঠাগুলি ব্যতীত অন্য কোনও কিছু রয়েছে) তবে এটি যা যা পরীক্ষা করে দেখছে তা জানে যে কোনও কিছু আপনার ওয়েব অনুরোধগুলিকে বাধা দিচ্ছে - সম্ভবত পেমেন্টের দাবিতে একটি পোর্টাল পৃষ্ঠা।
এর ব্যবহারের উদাহরণ, ( WifiWatchdogStateMachine.java ):
private static final String DEFAULT_WALLED_GARDEN_URL =
"http://clients3.google.com/generate_204";
/**
* DNS based detection techniques do not work at all hotspots. The one sure
* way to check a walled garden is to see if a URL fetch on a known address
* fetches the data we expect
*/
private boolean isWalledGardenConnection() {
HttpURLConnection urlConnection = null;
try {
URL url = new URL(mWalledGardenUrl);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setInstanceFollowRedirects(false);
urlConnection.setConnectTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
urlConnection.setReadTimeout(WALLED_GARDEN_SOCKET_TIMEOUT_MS);
urlConnection.setUseCaches(false);
urlConnection.getInputStream();
// We got a valid response, but not from the real google
return urlConnection.getResponseCode() != 204;
} catch (IOException e) {
if (DBG) {
log("Walled garden check - probably not a portal: exception " + e);
}
return false;
} finally {
if (urlConnection != null) {
urlConnection.disconnect();
}
}
}
এ সম্পর্কে আরও আলোচনা এই থ্রেডে পাওয়া যাবে ।
এই URL টি গুগল একাধিক উদ্দেশ্যে ব্যবহার করেছে, কেবল 'বন্দী পোর্টাল' সনাক্তকরণের সুবিধার্থে নয়।
আমি আবিষ্কার করেছি যে এটি নীচে বর্ণিত ক্ষেত্রে ব্যবহার করা হয়:
গুগল ব্লাক এইচটিএমএল রেফারার ব্যবহার করা হয় যখন কোনও ওয়েব ওয়েবে অনুসন্ধান SERP এ প্রদর্শিত হয় এবং ব্যবহারকারী সেই চিত্রটিতে ক্লিক করেন। এর ফলে গুগলটি ছবির থাম্বনেইলের একটি বৃহত্তর দর্শন সহ একটি কালো-পটভূমি পৃষ্ঠা প্রদর্শন করে এবং এটিতে (সুরক্ষিত নয়, যেমন HTTP নয় HTTPS) পৃষ্ঠায় কিছু গুগল জাভাস্ক্রিপ্ট / অ্যাজাক্স কোড রয়েছে যা মূল (পূর্ণ-আকারের) চিত্রটির কারণ করে http://www.google.com/blank.html এ সেট করা একটি রেফারার সহ ব্রাউজার দ্বারা লোড করা হবে (বা কিছু স্থানীয় পরিবর্তিত রূপগুলি যেমন: http://www.google.ca/blank.html ইত্যাদি)।
মনে রাখবেন যে ব্যবহারকারী যদি কোনও চিত্র অনুসন্ধান করেন তবে যা ঘটে তার থেকে আলাদা। সেক্ষেত্রে চিত্র SERP সুরক্ষিত হয় (HTTPS), এবং যখন ব্যবহারকারী থাম্বনেল চিত্রটিতে ক্লিক করেন, গুগল কালো ব্যাকগ্রাউন্ডে চিত্রটি ছোট আকারের দেখায় এবং চিত্র SERP পৃষ্ঠায় কিছু গুগল জাভাস্ক্রিপ্ট / অ্যাজাক্স কোড থাকে যা মূল কারণ তৈরি করে (পূর্ণ আকার) চিত্রটি খালি রেফারারের সাহায্যে ব্রাউজার দ্বারা লোড করা হবে (নয় blank.html
)।