আমি জানি আমার উত্তরটি অনেকে পছন্দ করবেন না তবে দয়া করে থাম্ব করার আগে এখানে বর্ণিত পয়েন্টগুলি বিবেচনা করুন।
মেশিন দ্বারা সহজেই পঠনযোগ্য যেকোন কিছুই স্প্যামারদের দ্বারা সহজেই মেশিন পাঠযোগ্য হবে। যদিও তাদের ক্রিয়াকলাপগুলি আমাদের কাছে বোকা মনে হলেও তারা মূ .় লোক নয়। তারা উদ্ভাবনী এবং সম্পদশালী। তারা কেবল ই-মেইল সংগ্রহের জন্য বট ব্যবহার করে না, তাদের ব্যবহারের পদ্ধতিগুলির আধিক্য রয়েছে এবং এটি ছাড়াও তারা কেবল ই-মেইলের ভাল নতুন তালিকাগুলির জন্য অর্থ প্রদান করে। এর অর্থ হ'ল, তারা তাদের কাজ সম্পাদনের জন্য বিশ্বব্যাপী হাজার হাজার ব্ল্যাক-হ্যাট হ্যাকার পেয়েছিল। ম্যালওয়্যার কোড দেওয়ার জন্য প্রস্তুত লোকেরা যা অন্য লোকের ব্রাউজারগুলির পর্দা স্ক্র্যাপ করে যা অবশেষে আপনি অকেজো অর্জনের চেষ্টা করছেন এমন কোনও পদ্ধতি রেন্ডার করে। এই থ্রেডটি ইতিমধ্যে 10+ জন লোকেরা পড়েছেন এবং তারা আমাদের দেখে হাসছেন। তাদের মধ্যে কেউ কেউ এমনকি অশ্রুতে বিরক্ত হতে পারে তা জানতে আমরা তাদের কাছে নতুন চ্যালেঞ্জ রাখতে পারি না।
মনে রাখবেন যে আপনি শেষ পর্যন্ত আপনার সময় নয় অন্যদের সময় বাঁচানোর চেষ্টা করছেন। এ কারণে, দয়া করে এখানে কিছু অতিরিক্ত সময় ব্যয় করার বিষয়টি বিবেচনা করুন। কার্যকর কোন ম্যাজিক বুলেট কার্যকর হবে না is আপনি যদি এমন একটি প্রতিষ্ঠানে কাজ করেন যা সাইটে 100 জন লোকের ই-মেইল প্রকাশ করে এবং আপনি প্রতি জন প্রতি দিন 1 টি স্প্যাম ইমেল হ্রাস করতে পারেন, আমরা বছরে 36500 টি স্প্যাম ইমেল নিয়ে কথা বলছি। যদি এই জাতীয় ইমেল মুছে ফেলার জন্য গড়ে 5 সেকেন্ড সময় লাগে, আমরা বার্ষিক প্রায় 50 কার্যদিবসের কথা বলছি। বিরক্তির হ্রাস পরিমাণ উল্লেখ না করে। সুতরাং, কেন এই কয়েক ঘন্টা ব্যয় না?
এটি কেবল আপনি এবং সেই ইমেলগুলিই নয় যে সময়কে একটি সম্পদ হিসাবে বিবেচনা করে। অতএব, আপনাকে অবশ্যই ইমেল ঠিকানাগুলি এমনভাবে অবিরাম করার একটি উপায় খুঁজে বের করতে হবে, যাতে এটি ক্র্যাক করার জন্য অর্থ প্রদান করে না। আপনি যদি ই-মেলগুলি অস্পষ্ট করতে কিছু বিস্তৃত ব্যবহৃত পদ্ধতি ব্যবহার করেন তবে এটি ক্র্যাক করার জন্য এটি সত্যিকার অর্থে প্রদান করে। ফলস্বরূপ, ক্র্যাকার হাজার বা তাদের দশ হাজার বা হাজারে তাজা ই-মেইলগুলিতে হাত পাবে। এবং তাদের জন্য, তারা অর্থ পাবে।
সুতরাং, এগিয়ে যান এবং আপনার নিজস্ব পদ্ধতি কোড। এটি এমন একটি বিরল ঘটনা যেখানে চাকাটিকে পুনর্বহাল করা সত্যিই বন্ধ হয়ে যায়। এমন একটি পদ্ধতি ব্যবহার করুন যা মেশিন পঠনযোগ্য নয় এবং ব্যবহারকারীর অভিজ্ঞতা ত্যাগ ছাড়াই কিছু ব্যবহারকারীর ইন্টারঅ্যাকশন প্রয়োজন pre
আমি কী বলতে চাইছি তার একটি উদাহরণ কোড করতে আমি 20 মিনিট সময় ব্যয় করেছি। উদাহরণস্বরূপ, আমি নকআউটজেএস কেবলমাত্র এটি পছন্দ করার কারণে ব্যবহার করেছি এবং আমি জানি আপনি সম্ভবত এটি ব্যবহার করবেন না। তবে এটি যাইহোক অপ্রাসঙ্গিক। এটি একটি কাস্টম সমাধান যা ব্যাপকভাবে ব্যবহৃত হয় না। এটির ক্র্যাকিংয়ের ফলে এটি করার জন্য কোনও পুরস্কার হবে না কারণ এটি করার পদ্ধতিটি কেবলমাত্র বিশাল ইন্টারনেটের একক পৃষ্ঠায় কাজ করবে।
এই হিটটি এখানে: http://jsfiddle.net/hzaw6/
নীচের কোডটি ভাল কোডের উদাহরণ হিসাবে বোঝানো হয়নি। তবে কোডের কেবলমাত্র একটি দ্রুত নমুনা যা মেশিনের পক্ষে এটি নির্ধারণ করা খুব শক্ত যে আমরা এখানে ই-মেলগুলিও পরিচালনা করি। এমনকি এটি করা সম্ভব হলেও এটি বড় পরিমাণে কার্যকর করার জন্য অর্থ প্রদান করবে না।
এবং হ্যাঁ, আমি জানি যে এটি অপরিজ্ঞাত বা নাল রেফারেন্সের 'সম্পত্তি' পেতে 'অক্ষম' বলে IE = lte8 এ কাজ করে না তবে আমি কেবল যত্ন করি না কারণ এটি কেবল পদ্ধতির একটি ডেমো, প্রকৃত বাস্তবায়ন নয়, এবং উত্পাদন হিসাবে যেমন হয় তেমন ব্যবহার করার উদ্দেশ্যে নয়। আপনার নিজের কোড করতে নির্দ্বিধায় যা শীতল, প্রযুক্তিগতভাবে আরও শক্ত ইত্যাদি is
ওহ, এবং কখনও কখনও এইচটিএমএল বা জাভাস্ক্রিপ্টে কোনও মেল বা ইমেলের নাম রাখবেন না। কোনও নামযুক্ত মেইল বা ইমেলের জন্য ডিওএম এবং উইন্ডো অবজেক্টটি স্ক্র্যাপ করা খুব সহজ and এজন্য আপনি কোনও ভেরিয়েবলগুলি চান না যে এটির পুরো ফর্মের মধ্যে ই-মেইল রয়েছে এবং আপনি এ জাতীয় ভেরিয়েবলগুলি নির্ধারণের আগে ব্যবহারকারীকে পৃষ্ঠাটির সাথে ইন্টারঅ্যাক্ট করতে চান কেন। যদি আপনার জাভাস্ক্রিপ্ট অবজেক্ট মডেলটিতে ডোম প্রস্তুত রাষ্ট্রের কোনও ইমেল ঠিকানা থাকে তবে আপনি সেগুলি স্প্যামারগুলিতে প্রকাশ করছেন।
এইচটিএমএল:
<div data-bind="foreach: contacts">
<div class="contact">
<div>
<h5 data-bind="text: firstName + ' ' + lastName + ' / ' + department"></h5>
<ul>
<li>Phone: <span data-bind="text: phone"></span></li>
<li><a href="#999" data-bind="click:$root.reveal">E-mail</a> <span data-bind="visible: $root.msgMeToThis() != ''"><input class="merged" data-bind="value: mPrefix" readonly="readonly" /><span data-bind="text: '@' + domain"></span></span></li>
</ul>
</div>
</div>
</div>
জেএস
function ViewModel(){
var self = this;
self.contacts = ko.observableArray([
{ firstName:'John', mPrefix: 'john.doe', domain: 'domain.com', lastName: 'Doe', department: 'Sales', phone: '+358 12 345 6789' },
{ firstName:'Joe', mPrefix: 'joe.w', domain: 'wonder.com', lastName: 'Wonder', department: 'Time wasting', phone: '+358 98 765 4321' },
{ firstName:'Mike', mPrefix: 'yo', domain: 'rappin.com', lastName: 'Rophone', department: 'Audio', phone: '+358 11 222 3333' }
]);
self.msgMeToThis = ko.observable('');
self.reveal = function(m, e){
var name = e.target.attributes.href.value;
name = name.replace('#', '');
self.msgMeToThis(name);
};
}
var viewModel = new ViewModel();
ko.applyBindings(viewModel);