با سلام خدمت دوستان عزیز
مقاله امروز مروبط به سرویس های جلوگری از اسپم ایمیل و توضیح یکی از روش های آن به نام SPF می باشد . (آموزش dkim و جلوگیری از ارسال ایمیل spam) اگر با سرویس های ارسال ایمیل مانند sparkpost برای ارسال ایمیل هاتون استفاده کرده باشین حتما به این نکته برخوردین که برای تایید دامین شما یکی از روش هایی که استفاده می مند SPF می باشد
اسپمر ها : اسپمر ها و افرادی که میخواهند اسپم و ایمیلهای جعلی ارسال کنند برای آنکه ایمیلهای برگشتی به ایمیل خودشان نرسد از تکنیک Spoofing یا فرستنده جعلی استفاده میکنند.
کلاه برداری و ویروس : کلاهبرداران و ویروس های کامپیوتری هم از تکنیک Spoofing استفاده میکنند تا فرستنده واقعی در هنگام ارتباط تشخیص داده نشود.
SPF مخفف Sender Policy Framework به معنی چارچوب سیاست فرستنده می باشد. پس از ارسال ایمیل از یک ایمیل سرور و قبل از دریافت ایمیل توسط ایمیل سرور مقصد، سروری در اینترنت با نام Sender ID Framework مسئول بررسی اعتبار سرور ارسال کننده ایمیل می باشد.
میل سرورهای بزرگ مانند Yahoo, Google and Hotmail و ... از هر SMTP Server ی میل دریافت نمی کنند. برای اینکه این میل سرورها از بقیه E-mail دریافت کنند، باید یکسری پارامترها وجود داشته باشند. این پارامترها عبارتند از :
سلام
در جلسه قبلی یکی از راه هایی که برای جلوگیری از ارسال ایمیل های اسپم به نام SPF استفاده میشد را معرفی کردیم (آموزش رکورد SPF و جلوگیری از ارسال ایمیل spam).
امروز درباره روش دیگر جلوگیری از اسپمینگ به نام dkim صحبت می کنیم .
سیستم DKIM یا (Domain Key Identified Mail) یک سیستم تصدیق هویت ایمیل است که جهت شناسایی حقه های پست الکترونیکی طراحی شده است. این مکانیزم امکانی را فراهم میکند که میل سرور های گیرنده ایمیل بررسی کنند که ایمیل دریافتی از Domain مربوطه توسط مدیریت دامنه مجاز و تائید شده باشد. یک امضای دیجیتال شامل پیغامی است که میتواند توسط دریافت کننده از طریق Public Key امضا کننده که در DNS zone دامنه قرار داده شده است اعتبار سنجی شود.
با سلام خدمت دوستان عزیزم
امروز میخواهم درباره Variable functions در زبان php صحبت کنیم .
همانطور که می دانید در php مبحثی با عنوان variable variables وجود دارد خب علاوه بر آن variable functions هم وجود دارد که مبحث امروز ما هست .
Variable functions به معنای این است که نام یک تابع را داخل یک متغیر ذخیره کنی و سپس از آن متغیر به عنوان نام تابع استفاده کنید . در مثال بالا تابع sqrt را داخل یک متغیر ریختیم و سپس در خط بعدی از آن متغیر مثل یک تابع استفاده کردیم .
فرایند کار به این صورت است که php به مقدار داخل متغیر نگاه می کند , سپس متوجه می شود که نام تابع داخل آن قرار دارد سپس تابع آن را اجرا می نماید.
خروجی قطع کد بالا عدد 7 است .
variable functions ها مباحث غیر معمول و غیر عادی ای هستن بنابر این وقتی با آنها کار می کنید احتمال اشتباه کردن زیاد است . به همین دلیل php دو تابع دیگری که مربوط به variable functions ها می باشد را معرفی کرده تا از این اشتباهات در هنگاه کدنویسی جلوگیری کند .
امروز می خوام درباره عبارت های با قاعده یا Regular Expressions صحبت کنم.
Regular Expressions یا عبارات باقاعده که به اختصار RegEx نامیده می شود ، توسط اکثر زبان های برنامه نویسی پشتیبانی می شود .
به طور ساده ، RegEx رشته هایی هستند که برای انجام عملیات تطابق و جایگذاری عبارات در رشته استفاده می شوند . عبارات باقاعده با استفاده از زبان Regular Expressions ایجاد می شوند . همانند هر زبان دیگر ، زبان Regular Expressions نیز syntax ، نمادها و دستورات مخصوص به خود را دارد . این زبان را یک زیرمجموعه از زبان های برنامه نویسی در نظر بگیرید .
استفاده از RegEx
ما از RegEx برای دو منظور استفاده می کنیم :
۱- جستجوی عبارات در متن
۲- جستجو و جایگزاری عبارت در متن
برای استفاده از RegEx به چند نکته توجه کنید :
برخی از نمادها ، دستورات RegEx مختص یک یا چند زبان برنامه نویسی خاص هستند و در زبان دیگر کاربردی ندارند .
امیدوارم حالتون خوب باشه..امروز درباره ساخت و ایجاد Email Verification ایمیل در لاراول 5 صحبت می کنیم . خب Email Verification به این درد میخوره که شما به هر کسی که ثبت نام کرده اجازه لاگین ندین و طرف مجبور باشه به وسلیه ی توکنی که به ایمیل اش فرستاده میشه حساب خودش رو تایید کنه و بعد از اون بتواند لاگین کند , وارد پنل شود و ادامه ی داستان…
برای ایجاد کنترلر ها و view های مربوط به عملیات لاگین و رجیستر بهتر است به داکیومنت لاراول مراجعه کنید و مطالعه ای داشته باشین و همانطور که می دانید با دستور زیر تمام کمنترلر ها و view های لازم برای عملیات authentication در لاراول ساخته می شود .
1 | php artisan make:auth |
خب ما ادامه کار رو دنبال می کنیم و میریم سراغ اینکه بعد از ثبت نام ایمیل حاوی کد فعال سازی برای کاربر فرستاده بشود و کاربر با کلیک روی آن بتواند حساب خود را تایید کند .
ابتدا نیاز به یک جدول داریم که شامل 3 فیلد است و نام کاربری , توکن ارسال شده برای کاربر و تاریخ ارسال را نگهداری می کند.این جدول را می توانیم با Migration زیر ایجاد نماییم.