বিকাশে যখন সংস্থাগুলি কীভাবে ওয়েবসাইটগুলি গোপন রাখে?


9

আমি এটিতে নতুন এবং 19 বছরের পুরাতন পিএইচপি বিকাশকারীও সবেমাত্র ভাড়া পেয়েছি সুতরাং এটি কীভাবে কাজ করে তা সম্পর্কে আমি নিশ্চিত নই। অনেকগুলি ওয়েবসাইট তাদের ওয়েবসাইট বিকাশ করার সময় তাদের সাইটগুলিকে সূচিকাগুলি থেকে লুকিয়ে রাখে। এইচটিএমএল 5 / সিএসএস এবং তারপরে পিএইচপি / মাইএসকিএল ওয়ার্কটি অনুসন্ধান ইঞ্জিনগুলি থেকে লুকানো আছে কী কী? আমি যদি ভুল না হয় তবে এগুলি কৌশলগুলি:

  1. অফলাইন বিকাশ: এইচটিএমএল / সিএসএস রেন্ডার করতে স্থানীয় স্টোরেজ ব্যবহার করে; পিএইচপি / মাইএসকিএল এটির সাথে কীভাবে কাজ করবে তা নিশ্চিত নয়।

  2. অ্যাক্সেস রোধ করতে .htaccess ব্যবহার করা

  3. অ্যাক্সেস প্রতিরোধের জন্য ভিপিএন ব্যবহার করা।


1
সর্বোত্তম সমাধান, যখন সম্ভব হয়, সর্বদা পরীক্ষার সার্ভারটি সম্পূর্ণরূপে উত্পাদন সার্ভারের সাথে সমান। এমনকি এই ক্ষেত্রে অপ্রত্যাশিত
চমকও

আপনি যদি পুরো স্থানীয় পিএইচপি ডেভেলপমেন্ট করতে চান তবে ইপিসিপিপি.আর.আরোগুলি একবার দেখে নিন এটি সহজ ইনস্টলার যা অ্যাপাচি ওয়েব সার্ভার, মাইএসকিউএল ডিবি এবং পিএইচপি ইনস্টল করে আপনার উইন্ডোজ ডেস্কটপে কনফিগার করবে।
অ্যালান বারবার

উত্তর:


20

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

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

আপনার কোড পরিচালনা করতে আপনার অবশ্যই কোনও সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা উচিত। গিট এবং মার্চুরিয়াল শক্ত বিকল্প।


আরে গ্রেগ, আপনি কি আমাকে এখানে নির্দেশ করতে পারেন এমন কোনও লিঙ্ক আছে যা আমাকে দেখায় যে এই জিনিসগুলি কীভাবে করা যায়? আমার জানা সমস্ত কোডিংটি এটি নিজে শিখে নেওয়া এবং তাই প্রথমবার আমি কোনও সংস্থায় কাজ করছি যদিও তারা বলেছে এটি আমার জন্য একটি শিক্ষার পরিবেশ হবে এবং তারা এতে ঠিক আছে তবে আমি যতটা সম্ভব জ্ঞানের সাথে যেতে চাই। সত্যিই এটি প্রশংসা করবে।
এরিয়েল

এই নিদর্শনটিকে "ব্যক্তিগত কর্মক্ষেত্র" বলা হয়। সাইটের informit.com/articles/article.aspx?p=30350 মনে হয় একটি যুক্তিসঙ্গত ওভারভিউ আছে।
গ্রেগ

এছাড়াও আপনি সম্ভবত আপনার পরিস্থিতি জন্য একটি সঠিক রেসিপি পাবেন না। আপনার উত্পাদন পরিবেশের প্রতিটি সাবসিস্টেমগুলি সনাক্ত করতে এবং স্থানীয় ওয়ার্কস্টেশনে সেগুলি পাওয়ার জন্য ইনস্টলেশন সহায়তা খুঁজে পাওয়া উচিত।
গ্রেগ

এবং আপনি যখন এটিতে রয়েছেন, উত্স আপনার ডেটাবেসটিকেও নিয়ন্ত্রণ করে!
এইচএলজিইএম

আমার পূর্ববর্তী একটি কাজের মধ্যে আমাদের স্বয়ংক্রিয় বিল্ড প্রক্রিয়াটি পর পর এসকিউএল ফাইলগুলির ক্রম প্রয়োগ করে একটি সোনার ডেটা সেট (উত্পাদন ডেটার একটি উপসেট) -এ ডেটা মাইগ্রেশনের পুরো ইতিহাস প্রয়োগ করেছিল।
গ্রেগ

6

আপনার সাইটটিকে খুব দুর্বল প্রতিরক্ষা, যদি কোনও সূচক না হয় তবে দয়া করে অনুসন্ধান মাকড়সাদের জিজ্ঞাসা করুন।

এটি সম্পর্কে সাধারণ উপায় নিম্নরূপ:

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

কিভাবে আপনি এই জিনিস স্থাপন সেই ভাষাতে হিসাবে: আপনি একটি শালীন * স্নো বন্টন চালানো, এটা একটি প্যাকেজ ম্যানেজার (দিয়ে আসে apt, port-install, rpm, ইত্যাদি); আপনার প্রয়োজনীয় উপাদানগুলি ইনস্টল করতে এটি ব্যবহার করুন এবং ডকুমেন্টেশন পড়ুন। যদি আপনি এটি নিজেই বের করতে না পারেন তবে সাহায্যের জন্য সিসাদমিনকে জিজ্ঞাসা করুন।


4

ভদ্র ক্রোলারদের (অর্থাত্ কোনও বড় সার্চ ইঞ্জিন) এর জন্য আপনি /robots.txtফাইল সরবরাহ করতে পারেন :

ব্যবহারিক দূত: *
অস্বীকার করুন: /

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


1
এটি এবং গ্রেগ (... অন্যান্য গ্রেগ) এর উত্তরগুলি পুরোপুরি পুরোপুরি পুরোপুরি আপ করেছে।
বেনামী

1

"আরও জ্ঞানের সাথে যেতে" এর চেতনায়:

এইচটিএমএল / সিএসএস এগুলি গোপন করা যেতে পারে robots.txtতবে আপনি যখন সাইটটি উত্পাদনের দিকে ঠেলে দেবেন তখন সেই ফাইলগুলি পরিবর্তন করতে ভুলবেন না। robots.txtকিছু উন্নয়নমূলক ওয়েবসাইট অনুমান করা এলোমেলো ব্যক্তিকে বাধা দেয় না (যদি এটি পুরো বিশ্বের কাছে দৃশ্যমান হয়)।

.htaccessযে কোনও সাইটে বিকাশকৃত ব্যবহারকারীর নাম / পাসওয়ার্ড কম্বো যুক্ত করতে ব্যবহৃত হতে পারে ।

আপনি কীভাবে ভিপিএন ব্যবহার করতে পারেন তার উদাহরণ এখানে রয়েছে:

ভিপিএন-এর সমস্ত অনুরোধগুলি ফায়ারওয়ালের মধ্য দিয়ে যায়। সেই ফায়ারওয়াল ( পিএফসেন্সের মতো কিছু সফ্টওয়্যার চালাচ্ছে ) ওয়েবসাইটের অনুরোধগুলি পরীক্ষা করে এবং ইউআরএল ভিত্তিক কিছু পুনর্নির্দেশনা করে। উদাহরণস্বরূপ, ইউআরএল http: //example.com.stasing আপনার স্টেজিং সার্ভারে উদাহরণ.কমের সংস্করণে নির্দেশ করবে এবং http: //example.com.de વિકાસের url উদাহরণ. com এর সংস্করণটির দিকে নির্দেশ করবে আপনার বিকাশ সার্ভারে।

যেহেতু এগুলি সমস্ত একটি বেসরকারী ভিপিএন-এ রয়েছে, এই ওয়েবসাইটগুলির কোনওটিই বাইরের বিশ্ব থেকে অ্যাক্সেসযোগ্য নয়।

এছাড়াও, আপনার মূল প্রশ্নটি সহ কিছু বিষয় পরিষ্কার করা। পিএইচপি / মাইএসকিএল এর কাজটি সার্ভারের পাশেই চলছে , সুতরাং ওয়েব ক্রলার, ব্রাউজার ইত্যাদি কোডটি কখনই দেখতে পায় না - তারা কেবল কোডটির আউটপুট দেখতে পায় (এটি যদি আপনি নিজের সার্ভারটি সঠিকভাবে কনফিগার করেছেন এবং রেন্ডারিং না করছেন) পাঠ্য হিসাবে। php ফাইল)।

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

পিএইচপি ফাইলগুলি স্থানীয়ভাবে দেখা যায় যদি আপনি নিজের মেশিনে একটি ওয়েব সার্ভার চালাচ্ছেন এবং ফাইলগুলি যথাযথ ডিরেক্টরিতে থাকে (সাধারণত htdocsঅ্যাপাচি চলমান থাকে তবে ডিরেক্টরি)।


0

অনুসন্ধান ইঞ্জিনগুলি মাকড়সা ব্যবহার করে : স্ক্রিপ্টগুলি যা ওয়েবকে এক লিঙ্ক থেকে অন্য লিঙ্কে ক্রল করে। যদি আপনার সাইটটি নতুন হয় এবং এর কোনও লিঙ্ক অন্য কোথাও থেকে উপস্থিত না থেকে থাকে তবে কিছুই আপনাকে খুঁজে পাবে না। এটি, কোনও রোবটস.টি.এস.টি. ফাইলটি কোনও মাকড়সা রাখার জন্য কনফিগার করা হয়েছে যা কোনও কোনওরকমভাবে আপনার সাইটটিকে অনুভব করা থেকে বিরত রাখতে পারে enough

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.