জিইটি ডেটা কি এইচটিটিপিএসে এনক্রিপ্ট করা আছে?


127

যখন তুমি পাবে

https://encrypted.google.com/search?q=%s

%sক্যোয়ারী এনক্রিপ্ট করা হয়? নাকি শুধুই সাড়া? যদি তা না হয় তবে গুগল কেন এটির জনসাধারণের সামগ্রী এনক্রিপশন সহ পরিবেশন করবে?

উত্তর:


145

সম্পূর্ণ অনুরোধটি ইউআরএল, এমনকি কমান্ড ( GET) সহ এনক্রিপ্ট করা আছে । প্রক্সি সার্ভারের মতো একটি মধ্যস্থতাকারী পার্টি কেবলমাত্র জিনিসটি সংগ্রহ করতে পারে তা হ'ল গন্তব্য ঠিকানা এবং বন্দর।

নোট করুন, তবে, একটি টিএলএস হ্যান্ডশেকের ক্লায়েন্ট হ্যালো প্যাকেটটি এসএনআই এক্সটেনশন (ধন্যবাদ @ হাফিচুক) এর মাধ্যমে পুরোপুরি যোগ্য ডোমেন নামটি প্লেইনটেক্সটে বিজ্ঞাপন করতে পারে , যা সমস্ত আধুনিক মূলধারার ব্রাউজারগুলি দ্বারা ব্যবহৃত হয়, যদিও কিছু কেবলমাত্র নতুন ওএসে on

সম্পাদনা: (যেহেতু এটি আমাকে একটি "ভাল উত্তর" ব্যাজ পেয়েছে তাই আমার ধারণা আমি পুরো প্রশ্নের উত্তর দেওয়া উচিত ...)

পুরো প্রতিক্রিয়াটিও এনক্রিপ্ট করা হয়; প্রক্সিগুলি এর কোনও অংশই বাধা দিতে পারে না।

গুগল https- র মাধ্যমে অনুসন্ধান এবং অন্যান্য সামগ্রী পরিবেশন করে কারণ এগুলির সবগুলিই সর্বজনীন নয় এবং আপনি এমআইটিএম থেকে কিছু পাবলিক সামগ্রীও আড়াল করতে চাইতে পারেন । যে কোনো ক্ষেত্রেই, এটি Google দিন সেরা নিজেদের জন্য উত্তর


2
ইউআরএল এনক্রিপ্ট করা হয়েছে এমন দাবিটি সম্পর্কে আমি কিছুটা অসন্তুষ্ট। হোস্টনামটি কি ইউআরএল এর একটি অংশ হিসাবে বিবেচিত হয় না? যদি তা হয় তবে বক্তব্যটি ভুল। আইএসপি / প্রক্সি সার্ভার থেকে হোস্টনাম / আইপি ঠিকানাটি গোপন করার কোনও উপায় নেই যেমন আপনি শারীরিক মেল প্রেরণের সময় গন্তব্য ঠিকানাটি আড়াল করতে পারবেন না।
অভিষেক আনন্দ

1
@ অভিষেক: হোস্টের নাম টিসিপি / আইপি শিরোনামে উপস্থিত নেই। আমি আমার উত্তরে আইপি ঠিকানাগুলি কভার করি।
মার্সেলো ক্যান্টোস

ডোমেইন না এনক্রিপ্ট করা হবে। এটি নাম ভিত্তিক ভার্চুয়াল হোস্টগুলিকে সমর্থন করা (বনাম আইপি ভিত্তিক)। @ মার্সেলোক্যান্টোস সম্পূর্ণরূপে সঠিক যে বাকী ইউআরএল (অর্থাৎ GETকমান্ড) এনক্রিপ্ট করা আছে। এটি আরএফসি 4366
হফিচুক

@ হাফিচুক: এর জন্য ধন্যবাদ আমি বুঝতে পারি নি যে টিএলএস fqdn বিজ্ঞাপন দিতে পারে। সর্বশেষে যখন আমি https মাল্টিসर्ভার সেটআপ করার চেষ্টা করেছি (বেশ কয়েক বছর আগে, আমি স্বীকার করব), এটি একক আইপি-তে অসম্ভব বলে মনে হয়েছিল।
মার্সেলো ক্যান্টোস

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

63

ইউআরএল নিজেই এনক্রিপ্ট করা হয়েছে, তাই ক্যোরি স্ট্রিংয়ের প্যারামিটারগুলি তারের জুড়ে সমতল ভ্রমণ করে না।

তবে, মনে রাখবেন যে জিইটি ডেটা সহ ইউআরএলগুলি প্রায়শই ওয়েব সার্ভার দ্বারা লগ হয়, যেখানে পোষ্টের ডেটা খুব কম হয়। সুতরাং আপনি যদি এমন কিছু করার পরিকল্পনা করে থাকেন /login/?username=john&password=doeতবে তা করবেন না; পরিবর্তে একটি পোষ্ট ব্যবহার করুন।


2
+1 ধন্যবাদ এটি আমার নিজের শারীরিক সার্ভারে রয়েছে, তাই আমি লগগুলি নিয়ে খুব বেশি চিন্তিত নই, তবে এটি ভাগাভাগি হোস্টিংয়ের পরিবেশে যে কেউ বিবেচনা করে এটির পক্ষে ভাল বিবেচনা। এটি বিবেচনা করাও গুরুত্বপূর্ণ কারণ আমি ক্রেডিট কার্ড নম্বরগুলি এইভাবে স্থানান্তর করব, এবং অবশ্যই তাদের লগইন করতে
চাইব

3
এটি আপনার নিজের বাক্সে আসলেই কিছু যায় আসে না। আপনি চান না যে এর মালিকানাধীন অন্য কেউ (অর্থাত্ দুষ্ট হ্যাকাররা) সেই পাসওয়ার্ডগুলি সরল পাঠ্যে দেখতে পাবে either বা সেই সিসি নম্বরগুলি (ধরে নিচ্ছেন যে আপনি সেগুলি অন্য কোথাও সংরক্ষণ করছেন না)।
টমাস

1
আপনার এগুলি পোষ্টের শরীরে রাখা উচিত, ইউআরএল কোয়েরি স্ট্রিং নয়।
থমাস

1
আপনার ভয় কি ওয়েবসাইটটির ডেটাতে (ডিবি, ফাইল, ইত্যাদি) অ্যাক্সেসের চেয়ে ওয়েবেজারের লগগুলিতে অ্যাক্সেসের জন্য কম প্রতিবন্ধকতা রয়েছে? আইএমএইচও যতক্ষণ না ডেটা সুরক্ষিতভাবে ওয়েবসার্ভার অ্যাক্সেস করে, সমস্ত কিছু ঠিক আছে। ওয়েবসারভারটিতে অ্যাক্সেস পাওয়া কেবলমাত্র সেই ব্যক্তিকেই নির্ভরযোগ্য হিসাবে বিবেচনা করা উচিত কারণ তারা যদি উপায় না থাকে তবে আপনি তাদের কোনও উপায়ে বা অন্য কোনও উপাত্ত পড়তে বাধা দেবেন।
সার্ফ প্রোফাইলেসবুক

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

21

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

উপরেরটি এখানে অবস্থিত গুগল উত্তরগুলির থেকে একটি বিস্তৃত বিস্তৃত উত্তরের একটি অংশ:

http://answers.google.com/answers/threadview/id/758002.html#answer


17

হোস্ট নামের পরে URL এর অংশটি নিরাপদে প্রেরণ করা হয়।

উদাহরণস্বরূপ, https://somewhere.com/index.php?NAME=FIELD

/index.php?NAME=FIELDঅংশ এনক্রিপ্ট করা হয়েছে। somewhere.comনয়।


6

সবকিছু এনক্রিপ্ট করা আছে, তবে আপনার মনে রাখা দরকার যে আপনার ক্যোয়ারী সার্ভারের লগগুলিতে থাকবে এবং বিভিন্ন লগ বিশ্লেষক ইত্যাদিতে অ্যাক্সেসযোগ্য হবে (যা সাধারণত পোষ্ট অনুরোধের ক্ষেত্রে হয় না)।


1
কোন সার্ভার? কার কাছে অ্যাক্সেসযোগ্য?
জ্যাডার ডায়াস

2
@ জ্যাডার কমপক্ষে সেই সার্ভারগুলির প্রশাসকদের এবং হ্যাকারদের কাছে। পোষ্ট অনুরোধ সহ তথ্য লগগুলিতে না থাকে তাই এটি স্পষ্টভাবে লগ না করা হলে লগগুলিতে কোনও সমস্যা নেই। জিইটি কোয়েরিগুলি লগগুলিতে থাকে না এবং লগের সাথে যা কিছু ঘটে (বা প্রশাসক কোনও খারাপ ক্রিয়াকলাপের জন্য এই লগগুলি ব্যবহার করার সিদ্ধান্ত নেয়), আপনি সমস্যায় পড়েছেন।
ইউজিন মায়াভস্কি 'কলব্যাক

4

অনুরোধটি সঞ্চারিত হওয়ার আগে সংযোগটি এনক্রিপ্ট হয়ে যায়। হ্যাঁ, অনুরোধটি ক্যোরির স্ট্রিং সহ এনক্রিপ্ট করা হবে।


4

হ্যাঁ, এটি সুরক্ষিত। এসএসএল সবকিছু এনক্রিপ্ট করে।

পোস্ট অনুরোধ থেকে অংশ:

POST /foo HTTP/1.1
... some other headers

জিইটি অনুরোধ থেকে অংশ:

GET /foo?a=b HTTP/1.1
... some other headers

উভয় ক্ষেত্রে সকেটে যা কিছু পাঠানো হয় তা এনক্রিপ্ট করা হয়। জিইটি অনুরোধ চলাকালীন ক্লায়েন্টটি তার ব্রাউজারে প্যারামিটারগুলি দেখায় তার অর্থ এই নয় যে মাঝখানে থাকা কোনও ব্যক্তি একই দেখতে পাবে।


4

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


3

হেডার পার্সিংয়ের আগে এসএসএল স্থান নেয়, এর অর্থ:

Client creates Request
Request gets encrypted
Encrypted request gets transmitted to the Server
Server decrypts the Request
Request gets parsed

একটি অনুরোধ দেখতে এরকম কিছু দেখাচ্ছে (সঠিক বাক্য গঠনটি মনে করতে পারে না তবে এটি যথেষ্ট কাছাকাছি হওয়া উচিত):

GET /search?q=qwerty HTTP/1.1
Host: www.google.de

একই আইপি-তে বেশ কয়েকটি হোস্টের জন্য আলাদা আলাদা এসএসএল শংসাপত্র থাকাও সমস্যাযুক্ত, অনুরোধ করা হোস্টনাম ডিক্রিপশন না হওয়া পর্যন্ত জানা যায়নি।


1
HTTP/1.1প্রথম লাইন শেষে আসে।
মার্সেলো ক্যান্টোস

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

0

এইচটিটিপিএস ব্যবহার করার সময় জিইটি অনুরোধটি এনক্রিপ্ট করা হবে - প্রকৃতপক্ষে সুরক্ষিত ওয়েবসাইটগুলির একটি অনন্য আইপি ঠিকানা থাকা দরকার - অনুরোধটি হুবহু হোস্টনাম (বা ভার্চুয়াল ডিরেক্টরি) ডিক্রিপ্ট না হওয়া পর্যন্ত পাওয়ার উপায় নেই।


জেএফওয়াই: একটি টিএলএস এক্সটেনশন রয়েছে যা ক্লায়েন্টকে হোস্টের নাম নির্দিষ্ট করতে দেয় এবং তাই সার্ভারটি সংশ্লিষ্ট শংসাপত্রটি চয়ন করতে পারে।
ইউজিন মায়াভস্কি 'কলব্যাক

@ ইউজিন: ধন্যবাদ - আমি টিএলএস সম্প্রসারণ সম্পর্কে সচেতন, তবে কেবল সচেতনতার নমনীয় অর্থে - আমি বিশদ বিবরণ বা এটিকে কতটা ব্যাপকভাবে ব্যবহার করতে পারি (বা নাও হতে পারে) কিছুই জানি না।
মাইকেল বুড়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.