গিটহাবে আপত্তিজনক সামগ্রী আপলোড করা কি গ্রহণযোগ্য? [বন্ধ]


12

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

উত্সটি সম্পূর্ণ নথিবদ্ধ, তবে আমি গিটিহাবের উপর এ জাতীয় কাজ প্রকাশ করা গ্রহণযোগ্য কিনা বা পাঠকের কল্পনা অবধি স্ট্রিংয়ের অ্যারে ছেড়ে দেওয়া যায় কিনা সে সম্পর্কে আমি আপনার মতামত চেয়েছিলাম ?!


11
মূল প্রশ্নটি সম্ভবত "এটি কি আপত্তিজনক? নাকি এটি কেবল 'স্বৈরাচারী'?" এটি গিথুব টিওএস -এ যায় - §7 পরামর্শ দেয় যে তারা এটিকে সরিয়ে ফেলতে পারে (তবে কোনও বাধ্যবাধকতার অধীন নয়)। কার্যকারিতা ব্রাউজারকে আক্রমণাত্মক এড়ানোর জন্য আপনি অন্য ফাইলটিতে স্ট্রিংগুলি বের করার ইচ্ছা করতে পারেন, তারপরে পচা 13 এনক্রিপ্ট করা বা সেই প্রকৃতির কোনও কিছু of

1
আমি অনুমান করি যে এটি ঠিক আছে, রেডমে সম্ভাব্য পাঠকদের কেবল সতর্ক করুন, অন্যদের মধ্যে গিটহাব রেপোসে আপত্তিজনক শব্দ রয়েছে। এছাড়াও, আপনার ক্ষেত্রে ভাল বিশ্বাস আছে।
জ্যাকট্রেডস

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

@ স্পার্টিকাস আপনার মন্তব্যের জন্য ধন্যবাদ। আমি সম্মত এবং মনে করি এটি সম্ভবত আমার পক্ষে সেরা পন্থা।
সাইমনগোল্ডস্টোন.কম

5
নিজে থেকে একটি শব্দ আপত্তিজনক নয়। এর পেছনের অভিপ্রায় এটিকে আপত্তিকর করে তোলে।
কাপ্তান

উত্তর:


45

আমি আরওটি -13 সমাধানের সাথে একমত নই। আপনার নিষিদ্ধ শব্দগুলিকে অবলম্বন করা কেবল কারণ এগুলির দৃষ্টি কারওর ক্ষতি হতে পারে time

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


আমি রাজী. আমি শব্দগুলি অবহেলা করতে চাই না।
সাইমনগোল্ডস্টোন.কম

5
+1 @ সিমন এ জাতীয় তালিকা ইতিমধ্যে উপস্থিত রয়েছে: github.com/snipe/banbuilder
dcaswell

2
@ সিমন আমার অর্থ এই নয় যে আপনার প্রকল্পটি সার্থক নয়, ঠিক সেই গিথুব আপনার পছন্দ মতো তালিকা সঞ্চয় করতে পারে। অন্য উত্তরের একটি হ্যাঁ বা না নেই, আমি কেবল আপনাকে নিশ্চিত করতে চেয়েছিলাম যে উত্তরটি হ্যাঁ ছিল।
dcaswell

1
"হুইল উদ্ভাবন করা" শেখার অংশ ... এটি কলেজে যা শেখানো হয় তার বেশিরভাগ অংশ।
ওয়ার্নারসিডি

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

16

"কম্পিউটার বিজ্ঞানের সমস্ত সমস্যা ইন্ডিয়ারেশনের অন্য স্তরের মাধ্যমে সমাধান করা যেতে পারে।" ( ডেভিড হুইলার দ্বারা )

আপনার বিকল্পগুলি হয় তা আপলোড করার ক্ষেত্রেই সীমাবদ্ধ নয় বা না, আপনি যদি বিবেচনায় নেন যে আপনি সামগ্রী এনকোড করতে পারেন যাতে এটি পাঠকদের বিরক্ত না করে।

  • উদাহরণস্বরূপ, কেবলমাত্র পরবর্তী অক্ষরের (A থেকে B, B থেকে C ইত্যাদি) জেড শিফট করে এ-তে সম্পূর্ণ এনকোডিংয়ের মাধ্যমে বিখ্যাত চার অক্ষরের শব্দকে সম্পূর্ণ নিরীহ Gvdl এ রূপান্তর করতে পারে । আপনার অ্যাপ্লিকেশনটিতে আপনাকে এটি ব্যবহার করার জন্য যা দরকার তা হ'ল এটিকে জেডে স্থানান্তরিত করে পূর্বের বর্ণগুলিতে বিপরীত দিকে ফিরে যেতে হবে।

মতামত হিসাবে ইঙ্গিত হিসাবে , উপরোক্ত মত একটি পন্থা ROT13 অক্ষর সাবস্টিটিউশন সাইফার ব্যবহার করা হয়, "লুকানোর একটি উপায় হিসাবে ... নৈমিত্তিক নজর থেকে আক্রমণাত্মক উপকরণ ..."

 

http://upload.wikimedia.org/wikipedia/commons/thumb/3/33/ROT13_table_with_example.svg/320px-ROT13_table_with_example.svg.png


সম্পূর্ণতার স্বার্থে, নির্বাচিত এনকোডিংটি ঘটনাক্রমে কোনও আপত্তিকর শব্দটিকে অন্যটিতে রূপান্তরিত করে না তা নিশ্চিত করার জন্য আপনার এনকোডড অভিধানের বিরুদ্ধে আপনার পরীক্ষককে অতিরিক্তভাবে চালানো বিবেচনা করুন ।

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


প্লেইন টেক্সটটি অতিক্রম করার সাথে তুলনা করে, জিভিডিএল , এনকোডিংয়ের আইনি সমস্যা এবং সমস্ত জড়িত ঝুঁকি এবং নির্ভরতা পুরোপুরি এড়িয়ে যাওয়ার যথেষ্ট সুবিধা রয়েছে ।

একটু ভেবে দেখুন। বলুন, একটি নির্দিষ্ট ভাণ্ডারে পরিষেবার নির্দিষ্ট শর্তাদি আমার সামগ্রীকে সূক্ষ্ম করার অনুমতি দেয়।

তবে, তারা যদি টিওএস পরিবর্তন করার সিদ্ধান্ত নেন ? বা, যদি আমি বেমানান শর্তাদি রেখে অন্য ভাণ্ডারে পরিবর্তন করার সিদ্ধান্ত নিই তবে কী হবে। আমি কি করতে পারি?

এখানে এবং এখন পর্যন্ত "বন্ধুত্বপূর্ণ" ভান্ডারে থাকা এমনকি এখনও পুরোপুরি নিরাপদ নয় বলে নোট করুন।

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

... আপনি দেখুন, এনকোডিংয়ের বিরুদ্ধে সিদ্ধান্ত নেওয়ার আগে আমি বরং দু'বার ভাবি। এবং আমি যদি সিদ্ধান্ত নিইও, আমি নিশ্চিত করব যে এর জন্য আমার খুব, খুব ভাল কারণ আছে।


6
রট 13 এটির জন্য ডি ফ্যাক্টো স্ট্যান্ডার্ডকে সাজানো। ডাবল পচা 13 আরও ভাল। :-)
Blrfl

5
ট্রিপল ডিইএসের মতো @ ব্ল্রফ্ল, ডিইএসের চেয়ে আরও ভাল, ট্রিপল রট 13 যাওয়ার উপায়।

1
আমার মনে হয় এমন অনেক সম্পাদকের জন্য প্লাগইন রয়েছে যা রোট 13 ফাইল সম্পাদনা করে বিশেষায়িত ফর্ম্যাটে যে কোনও ফাইল সম্পাদনা করার চেয়ে বেশি শক্ত করে
তোলে

2
@ সিমন এটি এতোটুকুও নয় যে পচা 13 টি অশ্লীল - বরং এটি তুচ্ছভাবে পাঠ্যটি আড়াল করার একটি আদর্শ উপায়। বুঝতে পারেন যে কিছু ফায়ারওয়ালগুলি নির্দিষ্ট চরিত্রের ধরণগুলি ব্লক করতে কনফিগার করা হতে পারে যা প্রোগ্রামের কার্যকারিতার জন্য আপনার পাঠ্যে আসতে অসুবিধা হয়। আপত্তিকরতা সম্ভাব্য সমস্যাটিকে হতাশ করে না, তবে অন্যান্য প্রযুক্তিগত বাধাগুলি "আপনি যে কিছু ডাউনলোড করতে চান" এবং "আপনি যে কোনও কিছুকে ব্লক করতে চান" এর মধ্যে পার্থক্য বুঝতে পারে না। হ্যাঁ, তারা জিপটি পেতে পারে তবে তারা ক্লোন বা কাঁটাচামচ বা ধাক্কা দিতে সক্ষম হবে না।

2
@ থমাসডিং সিজার শিফট সাইফার একটি চিঠি দ্বারা। প্রথম চরিত্রটি মূলত একটি 'এফ'।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.