پلیٹو بلاکچین ڈیٹا انٹیلی جنس ویب سائٹ پر اپنے ای میل ایڈریس کو محفوظ طریقے سے کیسے شیئر کریں۔ عمودی تلاش۔ عی

کسی ویب سائٹ پر اپنے ای میل ایڈریس کو محفوظ طریقے سے کیسے شیئر کریں۔

اسپامرز آج کل ایک بہت بڑا سودا ہیں۔ اگر آپ اسپام ای میل سے مغلوب ہوئے بغیر اپنی رابطہ کی معلومات کا اشتراک کرنا چاہتے ہیں تو آپ کو ایک حل درکار ہے۔ میں چند مہینے پہلے اس مسئلے سے دوچار ہوں۔ جب میں تحقیق کر رہا تھا کہ اسے کیسے حل کیا جائے، مجھے مختلف دلچسپ حل ملے۔ ان میں سے صرف ایک میری ضروریات کے لیے کامل تھا۔

اس آرٹیکل میں، میں آپ کو یہ بتانے جا رہا ہوں کہ کس طرح آسانی سے اپنے ای میل ایڈریس کو اسپام بوٹس سے متعدد حلوں سے محفوظ کیا جائے۔ یہ فیصلہ کرنا آپ پر منحصر ہے کہ کون سی تکنیک آپ کی ضروریات کے مطابق ہے۔

فہرست

روایتی کیس

آئیے کہتے ہیں کہ آپ کی ایک ویب سائٹ ہے۔ آپ اپنے رابطے کی تفصیلات کا اشتراک کرنا چاہتے ہیں، اور آپ صرف اپنے سماجی روابط کا اشتراک نہیں کرنا چاہتے۔ ای میل ایڈریس وہاں ہونا چاہیے۔ آسان، ٹھیک ہے؟ آپ کچھ اس طرح ٹائپ کریں:

<a href="mailto:[email protected]">Send me an Email

اور پھر آپ اسے اپنے ذوق کے مطابق اسٹائل کرتے ہیں۔

ٹھیک ہے، یہاں تک کہ اگر یہ حل کام کرتا ہے، اس میں ایک مسئلہ ہے. یہ آپ کے ای میل ایڈریس کو لفظی طور پر ہر کسی کے لیے دستیاب کرتا ہے، بشمول ویب سائٹ کرالر اور ہر قسم کے اسپام بوٹس۔ اس کا مطلب یہ ہے کہ آپ کا ان باکس بہت سارے ناپسندیدہ کوڑے کے ڈھیر سے بھر سکتا ہے جیسے پروموشنل آفرز یا یہاں تک کہ کچھ فشنگ مہم۔

ہم سمجھوتے کی تلاش میں ہیں۔ ہم بوٹس کے لیے اپنے ای میل پتے حاصل کرنا مشکل بنانا چاہتے ہیں، لیکن عام صارفین کے لیے جتنا ممکن ہو آسان ہے۔

حل الجھن ہے۔

Obfuscation کسی چیز کو سمجھنے میں مشکل بنانے کی مشق ہے۔ یہ حکمت عملی متعدد وجوہات کے لیے سورس کوڈ کے ساتھ استعمال ہوتی ہے۔ ان میں سے ایک ذریعہ کوڈ کے مقصد کو چھپا رہا ہے تاکہ چھیڑ چھاڑ یا ریورس انجینئرنگ کو مزید مشکل بنایا جا سکے۔ ہم سب سے پہلے مختلف حلوں پر نظر ڈالیں گے جو سب کے سب مبہم ہونے کے خیال پر مبنی ہیں۔

HTML نقطہ نظر

ہم بوٹس کو سافٹ ویئر کے طور پر سوچ سکتے ہیں جو ویب کو براؤز کرتے ہیں اور ویب صفحات کے ذریعے کرال کرتے ہیں۔ ایک بار جب بوٹ ایک HTML دستاویز حاصل کرتا ہے، تو یہ اس میں موجود مواد کی تشریح کرتا ہے اور معلومات کو نکالتا ہے۔ اس نکالنے کے عمل کو کہا جاتا ہے۔ ویب سکریپنگ. اگر کوئی بوٹ کسی ایسے پیٹرن کی تلاش کر رہا ہے جو ای میل فارمیٹ سے مماثل ہو، تو ہم مختلف فارمیٹ کا استعمال کرکے اسے چھپانے کی کوشش کر سکتے ہیں۔ مثال کے طور پر، ہم HTML تبصرے استعمال کر سکتے ہیں:

If you want to get in touch, please drop me an email at [email protected]address.com

یہ گندا لگتا ہے، لیکن صارف کو ای میل پتہ اس طرح نظر آئے گا:

If you want to get in touch, please drop me an email at [email protected]

پیشہ:

  • قائم کرنے کے لئے آسان ہے.
  • یہ جاوا اسکرپٹ غیر فعال کے ساتھ کام کرتا ہے۔
  • اسے معاون ٹیکنالوجی کے ذریعے پڑھا جا سکتا ہے۔

Cons:

  • سپیم بوٹس تبصروں جیسے معلوم ترتیب کو چھوڑ سکتے ہیں۔
  • یہ ایک کے ساتھ کام نہیں کرتا ہے۔ mailto: لنک.

HTML اور CSS اپروچ

کیا ہوگا اگر ہم سی ایس ایس کی اسٹائلنگ پاور کا استعمال کرتے ہوئے صرف اسپام بوٹس کو بے وقوف بنانے کے لیے رکھے گئے کچھ مواد کو ہٹا دیں؟ ہم کہتے ہیں کہ ہمارے پاس پہلے جیسا ہی مواد ہے، لیکن اس بار ہم ایک جگہ دیتے ہیں۔ span اندر کا عنصر:

If you want to get in touch, please drop me an email at [email protected]address.com

.

پھر، ہم درج ذیل CSS طرز کا اصول استعمال کرتے ہیں:

span.blockspam {
  display: none;
}

حتمی صارف صرف یہ دیکھے گا:

If you want to get in touch, please drop me an email at [email protected]

…کون سا مواد ہے جس کی ہمیں واقعی پرواہ ہے۔

پیشہ:

  • یہ جاوا اسکرپٹ غیر فعال کے ساتھ کام کرتا ہے۔
  • بوٹس کے لیے ای میل ایڈریس حاصل کرنا زیادہ مشکل ہے۔
  • اسے معاون ٹیکنالوجی کے ذریعے پڑھا جا سکتا ہے۔

کون:

  • یہ ایک کے ساتھ کام نہیں کرتا ہے۔ mailto: لنک.

جاوا اسکرپٹ اپروچ

اس مثال میں، ہم اپنے ای میل ایڈریس کو ناقابل پڑھنے کے لیے JavaScript استعمال کرتے ہیں۔ پھر، جب صفحہ لوڈ ہوتا ہے، جاوا اسکرپٹ ای میل ایڈریس کو دوبارہ پڑھنے کے قابل بناتا ہے۔ اس طرح، ہمارے صارفین ای میل ایڈریس حاصل کر سکتے ہیں۔

سب سے آسان حل ای میل ایڈریس کو ڈی کوڈ کرنے کے لیے Base64 انکوڈنگ الگورتھم کا استعمال کرتا ہے۔ سب سے پہلے، ہمیں بیس 64 میں ای میل ایڈریس کو انکوڈ کرنے کی ضرورت ہے۔ ہم کچھ ویب سائٹس استعمال کر سکتے ہیں جیسے Base64Encode.org یہ کرنے کے لیے. اپنا ای میل ایڈریس اس طرح ٹائپ کریں:

کسی ویب سائٹ پر اپنے ای میل ایڈریس کو محفوظ طریقے سے کیسے شیئر کریں۔

پھر، انکوڈ کرنے کے لیے بٹن پر کلک کریں۔ جاوا اسکرپٹ کی ان چند لائنوں کے ساتھ ہم ای میل ایڈریس کو ڈی کوڈ کرتے ہیں اور سیٹ کرتے ہیں۔ href HTML لنک میں وصف:

var encEmail = "ZW1haWxAYWRkcmVzcy5jb20=";
const form = document.getElementById("contact");
form.setAttribute("href", "mailto:".concat(atob(encEmail)));

پھر ہمیں یہ یقینی بنانا ہوگا کہ ای میل کا لنک بھی شامل ہے۔ id="contact" مارک اپ میں، اس طرح:

Send me an Email

ہم استعمال کر رہے ہیں atob بیس 64 انکوڈ شدہ ڈیٹا کی تار کو ڈی کوڈ کرنے کا طریقہ۔ ایک متبادل یہ ہے کہ کچھ بنیادی انکرپشن الگورتھم استعمال کریں۔ سیزر سیفر، جو جاوا اسکرپٹ میں لاگو کرنا کافی سیدھا ہے۔

پیشہ:

  • بوٹس کے لیے ای میل ایڈریس حاصل کرنا زیادہ پیچیدہ ہے، خاص طور پر اگر آپ انکرپشن الگورتھم استعمال کرتے ہیں۔
  • یہ ایک کے ساتھ کام کرتا ہے۔ mailto: لنک.
  • اسے معاون ٹیکنالوجی کے ذریعے پڑھا جا سکتا ہے۔

کون:

  • براؤزر پر جاوا اسکرپٹ کا فعال ہونا ضروری ہے، بصورت دیگر، لنک خالی ہو جائے گا۔

ایمبیڈڈ فارم اپروچ

رابطہ فارم ہر جگہ موجود ہیں۔ آپ نے یقینی طور پر ان میں سے ایک کو کم از کم ایک بار استعمال کیا ہوگا۔ اگر آپ لوگوں کے لیے آپ سے براہ راست رابطہ کرنے کا طریقہ چاہتے ہیں، تو ممکنہ حل میں سے ایک آپ کی ویب سائٹ پر رابطہ فارم سروس کا نفاذ ہے۔

فارمسپری۔ سروس کی ایک مثال ہے جو آپ کو سرور سائیڈ کوڈ کی فکر کیے بغیر رابطہ فارم کے تمام فوائد فراہم کرتی ہے۔ ویوو بھی ہے. حقیقت میں، یہاں ایک گروپ ہے جس پر آپ غور کر سکتے ہیں۔ آپ کے لیے رابطہ فارم جمع کروانے کے لیے۔

کسی بھی فارم سروس کو استعمال کرنے کا پہلا قدم سائن اپ کرنا اور ایک اکاؤنٹ بنانا ہے۔ قیمتوں کا تعین مختلف ہوتا ہے، بالکل، جیسا کہ خدمات کے درمیان پیش کی جانے والی خصوصیات۔ لیکن ایک چیز جو ان میں سے اکثر کرتے ہیں وہ یہ ہے کہ آپ کو کسی بھی ویب سائٹ یا ایپ میں بنائے گئے فارم کو سرایت کرنے کے لیے ایک HTML ٹکڑا فراہم کرتے ہیں۔ یہاں ایک مثال ہے جو میں نے اپنے فارم اسپرنگ اکاؤنٹ میں تخلیق کردہ فارم سے براہ راست کھینچی ہے۔


  
  
  
  
  

پہلی لائن میں، آپ کو اپنی مرضی کے مطابق کرنا چاہئے action آپ کے اختتامی نقطہ کی بنیاد پر۔ یہ فارم کافی بنیادی ہے، لیکن آپ جتنے چاہیں شامل کر سکتے ہیں۔

لائن 9 پر چھپے ہوئے ان پٹ ٹیگ کو دیکھیں۔ یہ ان پٹ ٹیگ آپ کو ریگولر صارفین اور بوٹس کے ذریعہ کی گئی گذارشات کو فلٹر کرنے میں مدد کرتا ہے۔ درحقیقت، اگر Formspree کا بیک اینڈ اس بھرے ہوئے ان پٹ کے ساتھ جمع کرائے گا، تو یہ اسے رد کر دے گا۔ ایک باقاعدہ صارف ایسا نہیں کرے گا، لہذا یہ ایک بوٹ ہونا چاہیے۔

پیشہ:

  • آپ کا ای میل پتہ محفوظ ہے کیونکہ یہ عوامی نہیں ہے۔
  • یہ جاوا اسکرپٹ کو غیر فعال کرنے کے ساتھ کام کرتا ہے۔

کون:

  • فریق ثالث کی خدمت پر انحصار کرتا ہے (جو آپ کی ضروریات پر منحصر ہو سکتا ہے)

اس حل کا ایک اور نقصان بھی ہے لیکن میں نے اسے فہرست سے باہر کردیا کیونکہ یہ کافی ساپیکش ہے اور یہ آپ کے استعمال کے معاملے پر منحصر ہے۔ اس حل کے ساتھ، آپ اپنا ای میل پتہ شیئر نہیں کر رہے ہیں۔ آپ لوگوں کو آپ سے رابطہ کرنے کا طریقہ دے رہے ہیں۔ اگر لوگ چاہتے ہیں آپ کو ای میل کرنے کے لیے؟ کیا ہوگا اگر لوگ آپ کا ای میل پتہ تلاش کر رہے ہیں، اور وہ رابطہ فارم نہیں چاہتے ہیں؟ اس قسم کی صورت حال میں ایک رابطہ فارم بھاری ہاتھ کا حل ہو سکتا ہے۔

نتیجہ

ہم آخر تک پہنچ گئے! اس ٹیوٹوریل میں، ہم نے آن لائن ای میل شیئرنگ کے مسئلے کے مختلف حل کے بارے میں بات کی۔ ہم مختلف آئیڈیاز سے گزرے، جس میں ایچ ٹی ایم ایل کوڈ، جاوا اسکرپٹ اور یہاں تک کہ کچھ آن لائن سروسز جیسے فارمسپری رابطہ فارم بنانے کے لیے شامل ہیں۔ اس ٹیوٹوریل کے اختتام پر، آپ کو دکھائی گئی حکمت عملیوں کے تمام فوائد اور نقصانات سے آگاہ ہونا چاہیے۔ اب، یہ آپ پر منحصر ہے کہ آپ اپنے مخصوص استعمال کے کیس کے لیے موزوں ترین کو چنیں۔

ٹائم اسٹیمپ:

سے زیادہ سی ایس ایس ٹیکنیکس