CleverDevs
Відкрити в Telegram
به کانال کلوردوز خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @mmdrsdev
Показати більше9 181
Підписники
+824 години
+1617 днів
+48230 день
Архів дописів
9 188
🛡امن کردن کد های جاوا اسکریپتی!!
روش Obfuscation یکی از بهترین روش ها برای افزایش امنیت کد هستش!
در این روش به نوعی کد مبهم سازی میشه و دیگه قابل خوندن توسط کاربر های سایت نیستش، در نتیجه اگه راهی برای گریف سایت وجود داشته باشه، هیچ کاربری اینو نمیتونه تشخیص بده.
یک نمونه کد که مبهم سازی کردم :
// کد عادی
function hi() {
console.log("@CleverDevs - @CleverDevsGP");
}
hi();
function _0x53ce(){var _0x4cc066=['2017456hkxgWo','269828jVWyxG','3998708YXeXxR','794768GBTjxU','3FCFCah','7uXDWIW','2458593BLcHKq','3625990vZEuLb','@CleverDevs\x20-\x20@CleverDevsGP','1698zQHFen','55vzRPIV','4145mfDqFi'];_0x53ce=function(){return _0x4cc066;};return _0x53ce();}(function(_0x323188,_0x50be83){var _0x237078=_0x1666,_0x387310=_0x323188();while(!![]){try{var _0x4ecc41=parseInt(_0x237078(0x129))/0x1+parseInt(_0x237078(0x128))/0x2+parseInt(_0x237078(0x12c))/0x3*(parseInt(_0x237078(0x12a))/0x4)+parseInt(_0x237078(0x127))/0x5*(parseInt(_0x237078(0x131))/0x6)+-parseInt(_0x237078(0x12d))/0x7*(-parseInt(_0x237078(0x12b))/0x8)+-parseInt(_0x237078(0x12e))/0x9+parseInt(_0x237078(0x12f))/0xa*(-parseInt(_0x237078(0x126))/0xb);if(_0x4ecc41===_0x50be83)break;else _0x387310['push'](_0x387310['shift']());}catch(_0x24a6a5){_0x387310['push'](_0x387310['shift']());}}}(_0x53ce,0x806be));function _0x1666(_0x57b7aa,_0xd0b9d5){var _0x53ce95=_0x53ce();return _0x1666=function(_0x166625,_0x3a54fa){_0x166625=_0x166625-0x126;var _0x371e35=_0x53ce95[_0x166625];return _0x371e35;},_0x1666(_0x57b7aa,_0xd0b9d5);}function hi(){var _0x3994b7=_0x1666;console['log'](_0x3994b7(0x130));}hi();
جالب اینه که می تونستم 1000 خط هم براش تایین کنم ولی خب تو پست جا نمیشد😄
قسمت کامنت ها آدرس یکی از سایت ها رو گذاشتم که شماهم می تونید تست کنید. سه جکم ستون CleverDevs یادتون نره! ری اکشن، فوروارد، اسکی نرفتن(ذکر منبع پست)❤️
@CleverDevs
@CleverDevsGp9 188
_ارور 405_
ارور HTTP 405 به معنای "رخ دادن متد مجاز نیست" است.
این ارور معمولاً زمانی رخ میدهد که کاربر درخواستی را ارسال میکند که متد HTTP نامعتبری است.
مثلاً اگر یک درخواست POST برای یک منبع ارسال شود که تنها درخواستهای GET را قبول میکند، میتواند این ارور ظاهر شود.
#HTTP_errors
@CleverDevs
@CleverDevsGp
9 188
#جواب چالش ☝️
توی کوتاه ترین حالت ممکن با regex :
function removeConsecutiveDuplicates(input) {
let result = input.replace(/(.)\1+/g, "$1");
result = result.replace(/[۰-۹0-9]/g, "");
return result;
}
let input = " مری کریسمسسسس محمده غرببب زده شدههههه6";
let output = removeConsecutiveDuplicates(input);
console.log(output); // خروجی:"مری کریسمس محمد غرب زده شده"
@CleverDevs
@CleverDevsGp9 188
شناسایی سانسور در لایهی کاربرد یه مقاله عالی برای آشنایی با سیستم فیلترینگ و سانسور
تو این مقاله ای که خوندم، به بررسی روشهای پیشرفته برای شناسایی سانسور در لایهی کاربرد پرداخته شده. زمانی که پروتکلهایی مانند TLS، HTTP و یا SSH در IP هدف قرار گرفته و اطلاعاتی مثل نام میزبان در داخل پکتها مخفی شده باشه، شناسایی سانسور به چالش کشیده میشه.
در این مقاله، رفتارهای مشخص سانسور در این لایه تشریح شدن، از جمله خطای Timeout پس از ارسال پکت با دارا بودن payload، drop شدن برخی پکتهای خاص، یا قطع ارتباط پس از مدتی. برای بررسی دقیق تر نکاتی مانند یافتن fingerprint سیستم سانسور در پاسخها و اجرای Application Traceroute مورد بحث قرار گرفتهاند.
اگر به حوزه امنیت و حریم خصوصی علاقهمندین این مقاله رو بشدت بهتون توصیه میکنم.
لینک مقاله
#سانسور #امنیت_دیجیتال #GFW #DPI
@CleverDevs
@CleverDevsGp
9 188
با این روش میتونید بجای هارد کدینگ، بصورت داینامیک اعمال تغییرات دیتابیسی خودتون رو به کمک تمپلیت لیدرالس و استفاده ازش مثل فانکشن براحتی انجام بدید.
اگه علاقهمند هستید این دسته ویدیو های آموزشی خارجی رو زیرنویس فارسی بزاریم و پست کنیم کامنتا بگید.❤️
#JavaScript - #SQL
@CleverDevs
@CleverDevsGp
9 188
_ارور 404_
ارور 404 به معنی "یافت نشد" هست.
وقتی که یک کاربر یک وبسایت را میبیند و یک صفحه یا منبع خاص را درخواست میدهد، اما سرور نتواند آن را پیدا کند، یک خطای 404 نمایش داده میشود.
به عبارت دیگر، صفحهای که کاربر درخواست داده است وجود ندارد یا به هر دلیلی قابل دسترسی نیست.
این اتفاق ممکن است بخاطر نام صحیح یا تغییر آدرس یا حذف صفحهای که درخواست شده باشد.
#HTTP_errors
@CleverDevs
@CleverDevsGp
9 188
اگه موقع وب گردی دوست دارید درباره عکس هایی که تو سایتا میبینید سرچ کنید
میتونید از اکستنشن Search by image استفاده کنید
بعد نصبش موقع استفاده یه بار رو ایکون افزونه تو مرورگر میزنید و انتخاب میکنید با چه سرچ انجینی جستوجو کنه بعد رو عکسی که میخواید سرچ کنید کلیک میکنید
نصب در فایرفاکس
نصب در کروم
@CleverDevs
@CleverDevsGp
9 188
🔁|DDoS
حمله دیداس یا DDoS (مخفف Distributed Denial of Service) نوعی حمله سایبری است که در آن فرد مهاجم با ارسال حجم سنگینی از ترافیک اینترنتی به سمت هدف خود (سرور، خدمات آنلاین، شبکه و…) باعث از کار افتادن و یا ایجاد اختلال در عملکرد عادی آن شده و در نتیجه کاربران و یا بازدیدکنندگان برای دسترسی به آن دچار مشکل خواهند شد.
ساده بخوام بگم شما فرض کن یه مغازه همزمان میتونه به ده تا مشتری جواب بده، اما یکی از مغازه های رقیب میاد صد تا مشتری رو همزمان میفرسته اونجا و اون مغازه دار نمیتونه به همشون جواب بده. حالا توی سرور ها هم همینطوره؛ یعنی مثلا یه سرور همزمان میتونه 10 تا ریسپانس بده، اما هکر میاد 1000 تا رکوئست ارسال میکنه حالا توسط ربات ها و ... و اینجوری اون سرور هنگ میکنه و دیگه مثلا اون سایت از دسترس خارج میشه.
همین گزینه هایی که میگن من ربات نیستم هم برای همین ساخته شدن.
#CyberAttacks
@CleverDevs
@CleverDevsGp
9 188
#جواب چالش اول توسط چنل مهرشاد توی چنل یوتوب آپلود شد. لینک ویدئو:
https://youtu.be/LbE698wTJGg?si=P3nRnZCUn6nrcuit
@CleverDevs
@CleverDevsGp
9 188
یکی از خفن ترین بلاگ های برنامه نویسی ایرانی مطمئنا ditty.ir که پست های خیلی خفنی داره لینک یکی از پست های پر بازدیدش روهم میزارم ببینید
https://ditty.ir/posts/70-javascript-interview-questions-part-1/nMQzn
@CleverDevs
@CleverDevsGp
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
