CleverDevs
8.44K subscribers
734 photos
283 videos
27 files
437 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
CleverDevs
مردک غرب زده تو یلدا رو تبریک نگفتی الان کریسمس تبریک میگی؟
سنت حسنه‌ی‌ یلدا رو به جا اورده بودم
نت نداشتم امیدم به شما ادمینا بود
🤣26🗿2👌1
شناسایی سانسور در لایه‌ی کاربرد یه مقاله عالی برای آشنایی با سیستم فیلترینگ و سانسور

تو این مقاله ای که خوندم، به بررسی روش‌های پیشرفته برای شناسایی سانسور در لایه‌ی کاربرد پرداخته شده. زمانی که پروتکل‌هایی مانند TLS، HTTP و یا SSH در IP هدف قرار گرفته و اطلاعاتی مثل نام میزبان در داخل پکت‌ها مخفی شده باشه، شناسایی سانسور به چالش کشیده میشه.

در این مقاله، رفتارهای مشخص سانسور در این لایه تشریح شدن، از جمله خطای Timeout پس از ارسال پکت با دارا بودن payload، drop شدن برخی پکت‌های خاص، یا قطع ارتباط پس از مدتی. برای بررسی دقیق تر نکاتی مانند یافتن fingerprint سیستم سانسور در پاسخ‌ها و اجرای Application Traceroute مورد بحث قرار گرفته‌اند.

اگر به حوزه امنیت و حریم خصوصی علاقه‌مندین این مقاله رو بشدت بهتون توصیه میکنم.

لینک مقاله


#سانسور #امنیت_دیجیتال #GFW #DPI
@CleverDevs
@CleverDevsGp
👌71👍1🔥1🆒1
CleverDevs
#چالش دوم از سطح آسون 😀 کدی بنویسید که یک رشته رو گرفته و تکرارهای متوالی رو حذف کنه و اگر داخل رشته عدد بود عدد رو هم حذف کنه مثال: ورودی: "سلاممممم۳ دوستان" خروجی: "سلام دوستان" کداتون رو در کامنت ها به اشتراک بگذارید و ریکشنم یادتون نره @CleverDevs…
#جواب چالش ☝️
توی کوتاه ترین حالت ممکن با 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
@CleverDevsGp
👍8😁5🔥1👌1
🤣35👍2😁1
داکر با اینترنت ایران

#meme
@CleverDevs | -Bahar_dev_fix
@CleverDevsGp
😁21🤣9💔3👍2🔥2🗿2❤‍🔥11👌1💋1🆒1
CleverDevs
ارور های HTTP چه معنی‌ای میدن؟! #HTTP_errors @CleverDevs @CleverDevsGp
_ارور 405_

ارور HTTP 405 به معنای "رخ دادن متد مجاز نیست" است.

این ارور معمولاً زمانی رخ می‌دهد که کاربر درخواستی را ارسال می‌کند که متد HTTP نامعتبری است.

مثلاً اگر یک درخواست POST برای یک منبع ارسال شود که تنها درخواست‌های GET را قبول می‌کند، می‌تواند این ارور ظاهر شود.

#HTTP_errors
@CleverDevs
@CleverDevsGp
👍12🔥1👌1💋1🆒1
🛡امن کردن کد های جاوا اسکریپتی!!

روش 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 یادتون نره! ری اکشن، فوروارد، اسکی نرفتن(ذکر منبع پست)❤️
#js
@CleverDevs
@CleverDevsGp
👍12🔥6👌31
🌐سلام دوستان
🔶انواع استاندارد لایه بندی در شبکه چیست؟
دیتاهای موجود در سازمان بسیار ارزش دارند و باید امنیت چندلایه‌ای برای آن‌ها اجرا شود. دو استاندارد لایه‌بندی برای شبکه وجود دارد. اولین استاندارد، مدل OSI یا open systems interconnection می‌باشد. مدل کاربردی دیگر در لایه‌بندی TCP/IP
است


#network #part3
@CleverDevs
@CleverDevsGp
👍8🔥52
This media is not supported in your browser
VIEW IN TELEGRAM
یکی موارد استفاده از Intl در جاوااسکریپت

#JS
@CleverDevs
@CleverDevsGp
👍10🔥2👌2🗿2
🤣21👍4🗿2😁1🤔1🆒1
Media is too big
VIEW IN TELEGRAM
📹 آیا سن فلان برای شروع برنامه نویسی دیر نیست؟


// نمیخواستم این ویدیو رو اینجا بزارم میخواستم فقط لینک بدم اما چون خود جادی مشکلی نداره ویدیوی حقی هم هست گفتم بزارم لینکش رو هم میزارم اگه میتونید تو چنل خود جادی ببینید

اون وسط مدحج رو هم دیس کرد⚡️
نسخه کم حجم تر
@CleverDevs
@CleverDevsGp
👍1382👌2🔥1
برنامه نویس دلقک
#fun
@CleverDevs
@CleverDevsGp
🤣54😁3
ممکنه براتون پیش اومده باشه که بخواین یه فایل mkv رو به mp4 تبدیل کنید (یا بلعکس) اگه حجم فایل کم باشه خب راحت میتونید با سایتای انلاین تبدیل کنید ولی اگه حجم فایل زیاد باشه توی لینوکس میتونید از ffmpeg استفاده کنید

اول با توجه به توزیع و پکیج منیجرتون نصبش میکنید مثلا برای آرچ و آرچ بیس ها با کامند زیر نصبش کنید
sudo pacman -S ffmpeg



بعد تو ترمینال میتونید با کامند زیر فایل mkv رو به mp4 تبدیل کنید
ffmpeg -i input.mkv -codec copy output.mp4


#linux
@CleverDevs
@CleverDevsGp
👍13❤‍🔥8🔥3👌1
#Famous_Faces - Dennis MacAlistair Ritchie
دنیس مک‌آلیستر ریچی
9 سپتامبر 1941 - 12 اکتبر 2011

دانشمند علوم رایانه آمریکایی بود که بیشتر به عنوان خالق زبان برنامه‌نویسی سی و مشارکت‌هایش در توسعهٔ سیستم‌ عامل یونیکس، به همراه کن تامسون، شناخته می‌شود.

ریچی و تامپسون جایزه تورینگ را در سال 1983 از انجمن ماشین‌های حسابگر دریافت کردند.
آن‌ها همچنین در سال 1990 مدال همینگ را از کانون مهندسین برق و الکترونیک و در سال 1999 مدال ملی فناوری را از رئیس‌جمهور وقت ایالات متحدهٔ آمریکا، کلینتون دریافت کردند.

ریچی زمانی که در سال 2007 خود را بازنشسته کرد رئیس دپارتمان تحقیقات نرم‌افزار سیستم شرکت لوسنت بود.

@CleverDevs
@CleverDevsGp
👍106👌4🔥1
👤| MITM

حمله مرد میانی یا Man in The Middle، در واقع یک اصطلاحی کلی برای زمانی است که مهاجم خود را بین کاربر و برنامه قرار می‌دهد؛

ممکن است یا برای شنود باشد و یا برای جعل هویت یکی از طرفین. به صورت کلی این طور به نظر می‌رسد که یک تبادل اطلاعات عادی در جریان است.

به طور کلی، اگر بخواهیم MITM را تشبیه کنیم، باید بگوییم مانند این است که یک پستچی صورتحساب بانکی شما را باز کند، مشخصات حساب خود را بنویسد، دوباره در پاکت نامه را بسته و آن را تحویل دهد.

#CyberAttacks
@CleverDevs
@CleverDevsGp
👍12🔥3👌2🗿1
🤣31😁2👍1🆒1
آقا جمع شید یه صحبتی بکنیم
افزایش قیمت منطقی رو که دیدید، قصدی ندارید یه حرکتی بزنیم؟
👍17🤣4💔4❤‍🔥2