উল্কার কী সুরক্ষা ব্যবস্থা আছে? [বন্ধ]


92

আমরা সবাই জানি যে মেটিয়র মিনিমঙ্গো ড্রাইভার সরবরাহ করে যা ক্লায়েন্টকে অবিরামভাবে অবিরাম স্তরে (মংগোডিবি) অ্যাক্সেস করতে দেয়।

যদি কোনও ক্লায়েন্ট অবিচ্ছিন্ন এপিআই অ্যাক্সেস করতে পারে তবে একজন কীভাবে তার অ্যাপ্লিকেশনটি সুরক্ষিত করতে পারে?

উল্কাটি যে সুরক্ষা ব্যবস্থাগুলি দেয় এবং সেগুলি কোন প্রসঙ্গে ব্যবহার করা উচিত?


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

6
উল্কা 0.5.0 ব্যবহারকারীর প্রমাণীকরণ meteor.com/blog/2012/10/17/…
হিপারট্র্যাকার

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

4
মতামত ভিত্তিক? ওয়াট? আমি জানি যে এটি একটি পুনরায় খোলা অডিট ছিল কারণ এটি সম্ভবত মতামত ভিত্তিক নয়।
bjb568

আমি একমত, মতামত ভিত্তিক রায় প্রসঙ্গের বাইরে - উত্তরগুলি সত্য সত্যের উপর ভিত্তি করে।
অলিভিয়ের রেফালো

উত্তর:


64

আপনি যখন উল্কা আদেশ ব্যবহার করে কোনও অ্যাপ তৈরি করেন, ডিফল্টরূপে অ্যাপটিতে নিম্নলিখিত প্যাকেজগুলি অন্তর্ভুক্ত থাকে:

  • স্বয়ংক্রিয়ভাবে
  • ইনসিকিউর

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

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


4
উল্কা 0.5 হিসাবে সঠিক
অলিভিয়ার রেফালো

4
ডিফল্টরূপে অনিরাপদ। হ্যাঁ
যিহূদা গ্যাব্রিয়েল হিমাঙ্গো

16
@ জুডাহা হিমাঙ্গো কেবলমাত্র পরীক্ষার উদ্দেশ্যে অনিরাপদ এবং আপনি যখন উত্পাদনের জন্য প্রস্তুত হন তখন এই দুটি প্যাকেজ অপসারণ করা তত সহজ meteor remove autopublish insecure
বেনজামিনআরএইচ

4
উল্কা পদ্ধতি সম্পর্কে কি? নিরাপত্তাহীন আনইনস্টল থাকা সত্ত্বেও ক্লায়েন্টগুলি কনসোল থেকে তাদের অ্যাক্সেস করতে পারে, কারণ তারা সার্ভারে চলে। কীভাবে তাদের নিরাপদ করা যায়?
মতান্য

4
@ মাটন্যা তবে কনসোল থেকে তাদের ব্যবহার এবং প্রয়োগের পরে এটি একটি access deniedত্রুটি ছুঁড়ে দেবে । এটা দেখ.
আজডুক

35

ইন সংগ্রহের ডক বলেছেন:

বর্তমানে ক্লায়েন্টকে সংগ্রহে সম্পূর্ণ লেখার অ্যাক্সেস দেওয়া হয়েছে। তারা নির্বিচারে মোঙ্গো আপডেট আদেশগুলি কার্যকর করতে পারে। একবার আমরা প্রমাণীকরণ তৈরি করলে আপনি ক্লায়েন্টের প্রবেশাধিকার, আপডেট এবং সরাতে সরাসরি অ্যাক্সেস সীমাবদ্ধ করতে সক্ষম হবেন। আমরা ভ্যালিডেটর এবং অন্যান্য ওআরএম-এর মতো কার্যকারিতা বিবেচনা করছি।


4
: এছাড়াও উল্কা ডেভেলপারদের এক থেকে একটি উত্তর দিয়ে Quora তে এই থ্রেড SE quora.com/Meteor-web-framework/Whats-cool-about-Meteor/answer/...
dentarg

4
@ জোনাথান কিংস্টন লিঙ্কটি নষ্ট হয়ে গেছে, আপনি দয়া করে এটি আপডেট করতে পারবেন?
কার্লোস বার্সেলোনা

@ কার্লোস বার্সেলোনা ডোমেনটির মেয়াদ শেষ হয়ে গেছে এবং নিবন্ধটি উল্কার সুরক্ষা আপডেটের আগে। আমি মনে করি এটি নির্ধারিত ছিল বলা ঠিক হবে; তাই আমি মানুষের সময় বাঁচাতে মন্তব্যটি সরিয়েছি। ধন্যবাদ
জুনাথনকিংস্টন

5

আপনি যদি ক্লায়েন্টকে আপনার কোনও অননুমোদিত inোকান / আপডেট / মুছুন এপিআই ব্যবহার না করার বিষয়ে কথা বলছেন তবে তা সম্ভব।

তাদের, টোডো অ্যাপ্লিকেশনটি https://github.com/meteor/meteor/tree/171816005fa2e263ba54d08d596e5b94dea47b0d/example/todos এ দেখুন

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

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


4
এটি সেপ্টেম্বর ২০১২ হিসাবে সম্পূর্ণ সত্য
অলিভিয়ার রেফালো

2

0.6.4 হিসাবে, বিকাশ মোড চলাকালীন, is_client এবং is_server ব্লকগুলি এখনও ক্লায়েন্ট সিস্টেমে যায়। আপনি যখন ডেভলপমেন্ট মোডটি বন্ধ করবেন তখন এগুলি আলাদা করে রাখা হয়েছে কিনা তা আমি বলতে পারি না।

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

হালনাগাদ

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

আমি দেখতে চেয়েছিলাম যে আমি ক্লায়েন্ট এবং সার্ভার ডিরেক্টরিতে ক্লায়েন্ট এবং সার্ভার সংগ্রহগুলি পৃথক করতে না পারার বিষয়ে বাদাম। আসলে এ নিয়ে কোনও সমস্যা নেই।

এই আমার পরীক্ষা। এটি প্রকাশ / সাবস্ক্রাইব করা মডেলের একটি সাধারণ উদাহরণ যা সূক্ষ্মভাবে কাজ করে বলে মনে হচ্ছে। http://goo.gl/E1c56


4
সমাধানটি হ'ল সার্ভার / ফোল্ডারে আপনার কোড সংরক্ষণ করা - এটি ক্লায়েন্টের কাছে ঠেলাঠেলি করে না।
অলিভিয়ের রেফালো 15

DRM, দয়া করে দেখুন docs.meteor.com/#structuringyourapp - সংবেদনশীল কোড ক্লায়েন্ট বিতরণ করা হবে না
emgee

সহজ কিছু চেষ্টা করুন; একটি সার্ভার ফাইলে একটি সংগ্রহ তৈরি করুন, তারপরে ক্লায়েন্ট ফাইলে একই সংগ্রহ তৈরি করুন এবং আমাকে বলুন কী ঘটে। এর পরে, সংগ্রহের ঘোষণার সাথে একটি রুট ফাইল তৈরি করুন, তারপরে কেবল একটি সার্ভার এবং ক্লায়েন্ট ডিরেক্টরি ফাইলটিতে উল্লেখ করুন এবং আমাকে কী ঘটবে তা বলুন। যদি আপনি সংগ্রহটি তৈরি করতে না পারেন, যেমন আমি পারি না, আপনি কীভাবে এগুলি স্বাধীনভাবে উল্লেখ করতে পারেন? শেষ অবধি, একই ক্লায়েন্ট উপলব্ধ ফাইল এবং IS_server এবং is_client ব্যবহারের জন্য আপনার সংগ্রহের রেফারেন্সটি প্রয়োজন। আমি আশা করি আমার ভুল হয়েছে, তবে কীভাবে বা কেন হয়েছে তা এখনও খুঁজে পাইনি।
ডাঃএম


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