ژوپیتـر اِیپیآی | Jupiter API
#چالش جایزه دار 🎁 اولین نفر که چالش رو حل کنه و جواب رو در کامنت ها بفرسته 500 هزار تومن جایزه میبره. زمان تقریبی برای حل : روش اول - 1 ساعت | روش دوم - 3 ساعت | بروت فورس - inf مصطفی فکر میکنه که خیلی حرفه ایه و با الکی کد زدن و انکد کردن دیتاها باعث امنیتشون…
decode.py
3.3 KB
متاسفانه هیچکدومتون نتونستین حل کنین منم پاشدم حلش کردم براتون 🙂❤️
مصطفی معذرت
رمز اصلی:
رمز معادل که کد بدست اورده و کار میکنه:
البته احتمالش هست رمز کوچیکتری هم وجود داشته باشه چون از تقریب knapsack greedy استفاده شده
@Av_id
مصطفی معذرت
رمز اصلی:
8670441188149695143050933694729771773386020549480312334134816284
رمز معادل که کد بدست اورده و کار میکنه:
52530601709040156782093274191926752492216425755333
البته احتمالش هست رمز کوچیکتری هم وجود داشته باشه چون از تقریب knapsack greedy استفاده شده
@Av_id
#هعی
📌 امیدوارم بدردتون بخوره کتابخونه aiohttp توی بخش کوئری نمیتونه علائم urlencoded رو تشخیص بده و اونارو مستقیم میفرسته سمت سرور واسه همین ممکنه شما لینکی رو با requests باز کنین خروجی کد 200 بگیرین ولی با aiohttp بزنید و خروجی معمولا 403 بگیرید چون درخواست اشتباه به لینک میده.
هیچ راهیم پیدا نکردم پیشفرض مشخص کنین که تشخیص بده ولی برای ورودی میتونین از yarl استفاده کنین و جای ورودی دادن لینک به session.get این رو ورودی بدید
ولی مشکل به اینجا خطم نمیشه. گاهی اوقات هم ممکنه لینکتون فوروارد کنه به جای دیگه و برای لینک فوروارد شده هم همین دردسر هست و urlencoded تشخیص داده نمیشه. در این حالت هم توی session.get ارگومان allow_redirects=false بزنید و با گرفتن لینک ریدارکت شده response.headers.get('Location') و پاس دادنش به yarl.URL مثل بالا سیستم ریدایرکت رو خدتون بنویسید تا مشکلتون حل شه ❤️
یا برای توضیح بهتر با هارد کد:
📌 امیدوارم بدردتون بخوره کتابخونه aiohttp توی بخش کوئری نمیتونه علائم urlencoded رو تشخیص بده و اونارو مستقیم میفرسته سمت سرور واسه همین ممکنه شما لینکی رو با requests باز کنین خروجی کد 200 بگیرین ولی با aiohttp بزنید و خروجی معمولا 403 بگیرید چون درخواست اشتباه به لینک میده.
هیچ راهیم پیدا نکردم پیشفرض مشخص کنین که تشخیص بده ولی برای ورودی میتونین از yarl استفاده کنین و جای ورودی دادن لینک به session.get این رو ورودی بدید
yarl.URL(url, encoded=True)
ولی مشکل به اینجا خطم نمیشه. گاهی اوقات هم ممکنه لینکتون فوروارد کنه به جای دیگه و برای لینک فوروارد شده هم همین دردسر هست و urlencoded تشخیص داده نمیشه. در این حالت هم توی session.get ارگومان allow_redirects=false بزنید و با گرفتن لینک ریدارکت شده response.headers.get('Location') و پاس دادنش به yarl.URL مثل بالا سیستم ریدایرکت رو خدتون بنویسید تا مشکلتون حل شه ❤️
یا برای توضیح بهتر با هارد کد:
url = yarl.URL(url, encoded=True)
async with aiohttp.ClientSession(trust_env=True) as session:
async with session.get(url, headers=headers, allow_redirects=False) as response:
if response.status == 302:
redirect = response.headers.get('Location')
redirect = yarl.URL(redirect, encoded=True)
async with session.get(redirect, headers=headers, allow_redirects=False) as response:
[recursive]
بچه ها اخیرا کسی از سرویس
business.google.com
برای ثبت کسب و کار استفاده کرده؟ ایرانو تحریم کرده یا چی؟
business.google.com
برای ثبت کسب و کار استفاده کرده؟ ایرانو تحریم کرده یا چی؟
💉 چجوری برای ربات ها انتی اسپم بنویسیم؟
🔖 روش اول:
روش اول برای جلوگیری از اف شدن ربات به هردلیلی در فشار زیاد و پندینگ هست. تو این روش شما پندینگ هارو باید محدود کنید تا برای مثال پیام های دریافتی در 10 ثانیه قبل پردازش نشوند.
داده های مورد نیاز: تاریخ ارسال اپدیت فعلی
🔖 روش دوم:
روش دوم که خیلی معمول تر هست برای اجرا شدن قاعده n پیام در m ثانیه هست. روش اینه که شما زمان n پیام اخر کاربر رو ذخیره کنید و در نهایت اگه زمان اولین پیام کمتر از m ثانیه گذشته باشه یعنی قاعده نقض شده و کاربر درحال اسپم کردن هست و شما پاسخ مورد نظر خودتونو برای این اسپم میدید. و اگه تعداد پیامها بیشتر از n تا شد پیام های گذشته رو از تاریخچه حذف کنید.
داده های مورد نیاز: تاریخ n پیام اخر کاربر
🔖 روش سوم:
روش سوم استفاده از یک عدد spam_factor هست. از همون قاعده n پیام در m ثانیه استفاده میکنه ولی به صورت نرم تر. به طوری که اگه کاربر خیلی وقته از بات استفاده میکنه و یهو تعداد پیام زیادی بیاد دیرتر اسپم درنظر میگیره. ولی اگه درحال اسپم زدن باشه خیلی سختگیرانه تر عمل میکنه. شما باید بجای n پیام اخر یک عدد spam_factor دیفالت 2 و یک عدد اختلاف زمانی پیام فعلی تا پیام قبلی difftime را حساب کنید. با هر پیام spam_factor رو اپدیت و ذخیره کنید:
اگه spam_factor کمتر از 1 (نه خود 1) شد یعنی اسپم برای اون کاربر تشخیص داده شده.
داده های مورد نیاز: عدد spam_factor و تاریخ اخرین پیام قبلی
🔖 روش اول:
روش اول برای جلوگیری از اف شدن ربات به هردلیلی در فشار زیاد و پندینگ هست. تو این روش شما پندینگ هارو باید محدود کنید تا برای مثال پیام های دریافتی در 10 ثانیه قبل پردازش نشوند.
داده های مورد نیاز: تاریخ ارسال اپدیت فعلی
🔖 روش دوم:
روش دوم که خیلی معمول تر هست برای اجرا شدن قاعده n پیام در m ثانیه هست. روش اینه که شما زمان n پیام اخر کاربر رو ذخیره کنید و در نهایت اگه زمان اولین پیام کمتر از m ثانیه گذشته باشه یعنی قاعده نقض شده و کاربر درحال اسپم کردن هست و شما پاسخ مورد نظر خودتونو برای این اسپم میدید. و اگه تعداد پیامها بیشتر از n تا شد پیام های گذشته رو از تاریخچه حذف کنید.
داده های مورد نیاز: تاریخ n پیام اخر کاربر
🔖 روش سوم:
روش سوم استفاده از یک عدد spam_factor هست. از همون قاعده n پیام در m ثانیه استفاده میکنه ولی به صورت نرم تر. به طوری که اگه کاربر خیلی وقته از بات استفاده میکنه و یهو تعداد پیام زیادی بیاد دیرتر اسپم درنظر میگیره. ولی اگه درحال اسپم زدن باشه خیلی سختگیرانه تر عمل میکنه. شما باید بجای n پیام اخر یک عدد spam_factor دیفالت 2 و یک عدد اختلاف زمانی پیام فعلی تا پیام قبلی difftime را حساب کنید. با هر پیام spam_factor رو اپدیت و ذخیره کنید:
spam_factor = 1/m * difftime + (n-1)/n * spam_factor
اگه spam_factor کمتر از 1 (نه خود 1) شد یعنی اسپم برای اون کاربر تشخیص داده شده.
داده های مورد نیاز: عدد spam_factor و تاریخ اخرین پیام قبلی
🧪 مقایسه ریاضی سیستم های ارسال مجدد کد با سیستم کد ثابت هنگام احراز هویت.
دو حالت زیر رو فرض کنید:
1️⃣ سیستمی که کد احراز هویت 5 رقمی برای شما ارسال میکند و هر 5 بار تست کد جدیدی را ارسال میکند و ان را از شما میخاد.
2️⃣ سیستمی که کد احراز هویت 5 رقمی رو برای شما ارسال کرده و منقضی نمیکند و همونو میخاد.
احتمالش رو توی 70000 بار تست بررسی میکنیم.
🔅 حالت اول
در این حالت احتمال اینکه با 5 تست توی کد ثابت به جواب بشه رسید 5/100000 هست و تعداد تست های 5 تایی 70000/5 برابر 14000 تست خواهد بود. احتمال 14000 بار موفق نشدن احتمال 5/100000 برابر
1 - (1 - 5/10000)^14000 = 50.34%
پس شما 50 درصد شانس موفقیت دارید.
🔅 حالت دوم
در این حالت برای همه ازمایش ها توضیع یکنواخت بوده و هر تست 1/100000 احتمال موفقیت خواهد داشت پس
70000/100000 = 70%
و شما شانس موفقیت 70 درصدی دارید.
👈 بهتر هست همیشه کد های احراز هویت برنامه های خود را بعد از چند بار ازمایش منقضی کرده و دوباره ارسال کنید.
دو حالت زیر رو فرض کنید:
1️⃣ سیستمی که کد احراز هویت 5 رقمی برای شما ارسال میکند و هر 5 بار تست کد جدیدی را ارسال میکند و ان را از شما میخاد.
2️⃣ سیستمی که کد احراز هویت 5 رقمی رو برای شما ارسال کرده و منقضی نمیکند و همونو میخاد.
احتمالش رو توی 70000 بار تست بررسی میکنیم.
🔅 حالت اول
در این حالت احتمال اینکه با 5 تست توی کد ثابت به جواب بشه رسید 5/100000 هست و تعداد تست های 5 تایی 70000/5 برابر 14000 تست خواهد بود. احتمال 14000 بار موفق نشدن احتمال 5/100000 برابر
1 - (1 - 5/10000)^14000 = 50.34%
پس شما 50 درصد شانس موفقیت دارید.
🔅 حالت دوم
در این حالت برای همه ازمایش ها توضیع یکنواخت بوده و هر تست 1/100000 احتمال موفقیت خواهد داشت پس
70000/100000 = 70%
و شما شانس موفقیت 70 درصدی دارید.
👈 بهتر هست همیشه کد های احراز هویت برنامه های خود را بعد از چند بار ازمایش منقضی کرده و دوباره ارسال کنید.
بچهها لپتاپ با این مشخصات چقد در میاد قیمتش؟
Cpu i76700
Ram 16
Ssd 120
Hdd 512
GT1030 2gig ddr5
میدونم قدیمیه
Cpu i76700
Ram 16
Ssd 120
Hdd 512
GT1030 2gig ddr5
میدونم قدیمیه
🔰 فروش اسکریپت اتصال خودکار (py+js) به اکانت hamster kombat game و اتصال ولت و برداشت خودکار به ولت tonkeeper به قیمت 4,000,000 میلیون تومان
www.tgoop.com/Av_id
www.tgoop.com/Av_id
Telegram
Avid
The closer the collapse of an Empire, the crazier its laws.
کسی از رزبری پای یا اردوینو استفاده کرده؟
میخواستم ببینم ممکنه مثلا ۲ یا چند تا سیمکارت رو پشتیبانی کنه؟
برای دریافت sms، تماس و ...
میخواستم ببینم ممکنه مثلا ۲ یا چند تا سیمکارت رو پشتیبانی کنه؟
برای دریافت sms، تماس و ...
Forwarded from تیوا نِت
اولین خریدت رو با تخفیف 27,000 تومنی مهمون من باش😍
برای استفاده مستقیم از کد تخفیف موجود در عکس، برروی لینک زیر کلیک کن تا وارد مرحله خرید از ربات بشی :)
https://www.tgoop.com/TivaNetworkBot?start=g_XLSIKML
برای استفاده مستقیم از کد تخفیف موجود در عکس، برروی لینک زیر کلیک کن تا وارد مرحله خرید از ربات بشی :)
https://www.tgoop.com/TivaNetworkBot?start=g_XLSIKML
تو انی دسک بزنین 127.0.0.1 به ناسا دسترسی پیدا میکنین.
📌 یک کد جالب تشخیص اعداد اول با regex
منبع: youtube:@standupmaths
import re
def isprime(n):
return not re.match(r"^.?$|^(..+?)\1+$", '1' * n)
منبع: youtube:@standupmaths
ژوپیتـر اِیپیآی | Jupiter API
از شدت بیکاری دارم جر میخوریم
نکه ما گردش حسابمون دو برابر گردش حسابمونه