Forwarded from Meitix (Meiti)
یه crawler با گو نوشتم. اگه ایده ای برای بهتر شدنش دارید یه issue جدید باز کنید یا PR
پ.ن: یکی از توسعه های خوبی که میشه روش داد اینه که url های که دیده میشن تو یه ردیس ذخیره شن و بعد دیتا به صورت داکیومنت در یه nosql ذخیره شن و در انتها یه اسکریپت برای دیتابیس nosql بنویسیم که دیتا رو نرمالایز کنه و تو یه sql ذخیره کنه
https://github.com/meiti-x/book-crawler
پ.ن: یکی از توسعه های خوبی که میشه روش داد اینه که url های که دیده میشن تو یه ردیس ذخیره شن و بعد دیتا به صورت داکیومنت در یه nosql ذخیره شن و در انتها یه اسکریپت برای دیتابیس nosql بنویسیم که دیتا رو نرمالایز کنه و تو یه sql ذخیره کنه
https://github.com/meiti-x/book-crawler
GitHub
GitHub - meiti-x/book-crawler
Contribute to meiti-x/book-crawler development by creating an account on GitHub.
Forwarded from Sadra Codes
عمرا اگه بدونید "بریدهدان" معادل فارسی کدوم کلمه انگلیسیه.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden
🟢 خلاصه مقاله:
مقالهای که بررسی شده است، به تبلیغ و معرفی یک سرویس جدید با نام WarpStream پرداخته است. به نظر میرسد که این سرویس ویژگیهای قابل توجهی دارد که شامل «اسکالینگ خودکار بدون نیاز به عملیات» (Zero ops auto-scaling) و «تهیه منابع به طور کامل» (Perfect provisioning) میشود. ادعا شده که هزینه استفاده از این سرویس ۱۰ برابر کمتر از Kafka است، که نشاندهنده کارایی بالا و مقرونبهصرفه بودن آن است. مقاله همچنین اشاره میکند که علاقمندان میتوانند WarpStream را بهطور رایگان امتحان کنند و به علاوه، ۴۰۰ دلار اعتبار دریافت خواهند کرد. به نظر میرسد که هدف اصلی مقاله ترغیب خوانندگان به استفاده از این سرویس جدید و بهرهمندی از مزایای آن است.
🟣لینک مقاله:
https://golangweekly.com/link/159244/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Kafka-Compatible Data Streaming That Reduces Costs and Ops Burden
🟢 خلاصه مقاله:
مقالهای که بررسی شده است، به تبلیغ و معرفی یک سرویس جدید با نام WarpStream پرداخته است. به نظر میرسد که این سرویس ویژگیهای قابل توجهی دارد که شامل «اسکالینگ خودکار بدون نیاز به عملیات» (Zero ops auto-scaling) و «تهیه منابع به طور کامل» (Perfect provisioning) میشود. ادعا شده که هزینه استفاده از این سرویس ۱۰ برابر کمتر از Kafka است، که نشاندهنده کارایی بالا و مقرونبهصرفه بودن آن است. مقاله همچنین اشاره میکند که علاقمندان میتوانند WarpStream را بهطور رایگان امتحان کنند و به علاوه، ۴۰۰ دلار اعتبار دریافت خواهند کرد. به نظر میرسد که هدف اصلی مقاله ترغیب خوانندگان به استفاده از این سرویس جدید و بهرهمندی از مزایای آن است.
🟣لینک مقاله:
https://golangweekly.com/link/159244/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Warpstream
Bring Your Own Cloud - Diskless Apache Kafka-Compatible Data Streaming
WarpStream's BYOC deployment model gives you the security and data sovereignty benefits of self hosting, but without any of the management hassle.
Forwarded from کداکسپلور | CodeExplore (Koorosh)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Woland's Linux Journal (Woland)
حل مجموعه سوالات ۳۰ روز با جاوااسکریپت از LeetCode رو دارم توی کانال یوتوب آپلود میکنم
فعلا ۹ روزش آپلود شده، باقیش هم تا آخر هفته سعی میکنم آپلود کنم.
سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقهبندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایهها، توابع، promise ها و کار با کلاسها و جیسون ادامه پیدا میکنه.
👈🔗 لینک پلیلیست
👈🔗 لینک لیتکد
توصیه میکنم یه اکانت لیتکد بسازید و با مجموعه همراه بشید.
اشتراکگذاری پلیلیست و لایک و ساب فراموش نشه ❤️
#آموزش #جاوااسکریپت #یوتوب
فعلا ۹ روزش آپلود شده، باقیش هم تا آخر هفته سعی میکنم آپلود کنم.
سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقهبندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایهها، توابع، promise ها و کار با کلاسها و جیسون ادامه پیدا میکنه.
👈🔗 لینک پلیلیست
👈🔗 لینک لیتکد
توصیه میکنم یه اکانت لیتکد بسازید و با مجموعه همراه بشید.
اشتراکگذاری پلیلیست و لایک و ساب فراموش نشه ❤️
#آموزش #جاوااسکریپت #یوتوب
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
- سرعت: سریع میتونی پروژههای جدید رو راه بندازی.
- استاندارد بودن: همهی پروژههات یه ساختار و تنظیمات مشابه دارن.
- سفارشیسازی: میتونی تمپلیتهای مخصوص به خودت رو بسازی.
1. نصب Cookiecutter:
pip install cookiecutter
2. ایجاد پروژه جدید با استفاده از یه تمپلیت:
cookiecutter gh:cookiecutter/cookiecutter-pypackage
اینجا
gh: یعنی الگو از GitHub میاد و cookiecutter-pypackage هم اسم یه تمپلیت معروف واسه ساخت پکیجهای پایتون هست.#software #cookiecutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
Forwarded from Geek Spot | گیک اسپات
💢 @Geek_Spot
💢 @Geek_Spot
💢 @Geek_Spot
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LinNews (Reza)
دبیان درحال تصمیمگیری برای حذف پکیج های قدیمی
#دبیان #بستههای_قدیمی
#debian #packages #old_packages
@LinAcademy | @LinNews
#دبیان #بستههای_قدیمی
#debian #packages #old_packages
توسعهدهندگان دبیان درحال بحث درباره حذف بیشتر بستههای قدیمی و بدون نگهداری از سیستم دبیان هستند.منبع خبر
این بحث به دلیل نگرانیهایی درباره هزینهها و پیچیدگیهای نگهداری از این بستههای قدیمی انجام میشود.
یک بررسی اولیه بیش از ۳۰۰ بسته را یافت که معیارهای حذف را داشتند، مانند داشتن باگ بحرانی که بیش از یک سال بهروز نشده است. بحث بر سر این است که آیا تصمیم برای حذف این بستهها باید بهصورت خودکار یا دستی باشد، با هدف بهبود مجموعه بستههای دبیان، هنوز تصمیم قطعی گرفته نشده است، اما رهبر پروژه دبیان از حذف بیشتر بستههای قدیمی که جامعه بر آن توافق کند، حمایت کرده است.
@LinAcademy | @LinNews
Forwarded from Python BackendHub (Mani)
بنظرم به شدت نرم افزار سمتی رفته که ۹۰درصد مواقع از چیزایی استفاده میکنیم که خیلی overhead دارن و پیچیدگی های زیادی دارن. برای اینکه فکر کنیم سیستممون scalable هست.
یک مقاله ای هست خیلی جالبه. به صورت رادیکال داره ساده فکر میکنه, مثلا استفاده از postgresql برای همه چیز. مثلا queue رو بیایم بررسی کنیم.
بنظرم خیلی ایده خوبیه. شما یک تیبل صف داری, با NOTIFY pg میتونی به consumer بگی از این صف بخونه (بشه pull model نه push model). consumer میاد میگه مثلا ۱ مسیج بده از این صف. مسیج رو لاک میکنه. و SKIP LOCK هم میذاره. یک همچین query ای
با یک هیت از دیتابیس یک مسیج میگیره. پردازشش میکنه. و دوباره صبر میکنه تا notification بیاد. به همین سادگی. با کافکا بخوایم مقایسش کنیم,
مزایاش:
- به شدت ساده.
- throughput خوب
- نداشتن مشکل دو ژنرال. میتونید تو یک transaction هم مسیج رو بخونید و هم کارای دیگتون رو انجام بدید.
بدی هاش:
- نداشتن parititon و اسکیل نشدن میلیونی.
بنظرتون این تریدآف منطقیه برای بیزنسی که نیاز میلیونی نداره؟
خیلیا میگن postgresql درواقع به بلوغ نرسیده برای اینکه queue باشه. من اسمشو بلوغ نمیذارم. خیلی کانسپت هایی که تو کافکا داریم صرفا برای اینکه مشکل دو ژنرال تا حدی حل شه. مثل transaction زدن, مثل acknowledge کردن, مثل ... .یعنی مشکلات پیچیده ای به وجود اومده, چون سیستم پیچیده شده. سیستم پیچیده شده, چون برنامه نویس فکر میکرده شاید روزی بخوام میلیونی اسکیل کنه. پس شما درگیر مشکلاتی هستین که نباید میشدین واقعا.
@PyBackendHub
یک مقاله ای هست خیلی جالبه. به صورت رادیکال داره ساده فکر میکنه, مثلا استفاده از postgresql برای همه چیز. مثلا queue رو بیایم بررسی کنیم.
بنظرم خیلی ایده خوبیه. شما یک تیبل صف داری, با NOTIFY pg میتونی به consumer بگی از این صف بخونه (بشه pull model نه push model). consumer میاد میگه مثلا ۱ مسیج بده از این صف. مسیج رو لاک میکنه. و SKIP LOCK هم میذاره. یک همچین query ای
WITH locked_message AS (
SELECT id, message
FROM queue
WHERE processed = false
ORDER BY created_at
FOR UPDATE SKIP LOCKED
LIMIT 1
)
UPDATE queue
SET processed = true
FROM locked_message
WHERE queue.id = locked_message.id
RETURNING locked_message.id, locked_message.message;
با یک هیت از دیتابیس یک مسیج میگیره. پردازشش میکنه. و دوباره صبر میکنه تا notification بیاد. به همین سادگی. با کافکا بخوایم مقایسش کنیم,
مزایاش:
- به شدت ساده.
- throughput خوب
- نداشتن مشکل دو ژنرال. میتونید تو یک transaction هم مسیج رو بخونید و هم کارای دیگتون رو انجام بدید.
بدی هاش:
- نداشتن parititon و اسکیل نشدن میلیونی.
بنظرتون این تریدآف منطقیه برای بیزنسی که نیاز میلیونی نداره؟
خیلیا میگن postgresql درواقع به بلوغ نرسیده برای اینکه queue باشه. من اسمشو بلوغ نمیذارم. خیلی کانسپت هایی که تو کافکا داریم صرفا برای اینکه مشکل دو ژنرال تا حدی حل شه. مثل transaction زدن, مثل acknowledge کردن, مثل ... .یعنی مشکلات پیچیده ای به وجود اومده, چون سیستم پیچیده شده. سیستم پیچیده شده, چون برنامه نویس فکر میکرده شاید روزی بخوام میلیونی اسکیل کنه. پس شما درگیر مشکلاتی هستین که نباید میشدین واقعا.
@PyBackendHub
Amazing CTO
Just Use Postgres for Everything
Replace Redis, MongoDB, Kafka & more with PostgreSQL. Reduce complexity, boost development speed. Complete guide with real examples.
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
یکی از رفقای گروهمون در مورد #web_scraping سوال کرده بود، گفتم پستش رو بسازم که همه دوستان استفاده کنن 🔥
Forwarded from Pishro App
🔰 حمله هکری به ۲۰ بانک کشور و دریافت باج ۳ میلیون دلاری برای عدم انتشار داده های مشتریان بانکها
مجله آمریکایی پولیتیکو به نقل از منابع مطلع گزارش داده است که نظام بانکی ایران در ماه گذشته میلادی هدف یک حمله سایبری قرار گرفته است.
پولتیکو به نقل از منابع مطلع گزارش داده که حمله سایبری ماه گذشته که تهدیدی برای ثبات سیستم بانکداری ایران بود موجب شد که شرکت تامین کننده خدمات الکترونیکی برای بانکهای ایران (شرکت توسن) به هکرها میلیونها دلار باج پرداخت کند.
پولیتیکو در گزارش خود اظهارات متخصصان و مقامات مطلع غربی را بازتاب داده است که میگویند یک شرکت ایرانی در ماه گذشته دستکم ۳ میلیون دلار به یک گروه ناشناس از هکرها باج پرداخت کرد تا از انتشار اطلاعات حسابهای شخصی در بیش از ۲۰ بانک داخلی ایران صرفنظر کند .
این گزارش تاکید میکند که به نظر میرسد این حمله، بدترین حمله سایبری باشد که در کشور ایران رخ داده است.
به گفته مقامات آگاه، گروهی به نام «آیآر لیکس» که سابقه هک شرکتهای ایرانی را در پرونده دارد، احتمالاً پشت این نفوذ بوده است. گفته میشود هکرها ابتدا تهدید کرده بودند که دادههای به سرقت رفته را که شامل اطلاعات حساب شخصی و کارت اعتباری میلیونها ایرانی میشود، در «وب تاریک» بفروشند، مگر اینکه ۱۰ میلیون دلار ارز دیجیتال دریافت کنند، اما بعداً با دریافت مبلغ کمتری موافقت کردند.
این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه میکند، وارد سرورهای بانکها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانکهای خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانکها نام بانک توسعه و معادن، بانک مهر، پستبانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبههایی در ایتالیا و آلمان به چشم میخورد.
ایران هرگزاعتراف نکرد که ماه گذشته چه مشکلی باعث شد تا دستگاههای خودپرداز در سراسر کشور از کار بیفتد. اگرچه این حمله در آن زمان توسط شبکه تلویزیونی ایران اینترنشنال، گزارش شد، اما موضوع هکرها و باجخواهی آنها فاش نشد.
با وجود این تنشها میان تهران، واشینگتن و تلآویو، افراد مطلع از این واقعه به پولتیکو گفتند که «آی آر لیکس» نه به ایالات متحده و نه به اسرائیل وابسته است، و نشان میدهد که این حمله ممکن است کار هکرهای آزاد بوده باشد که عمدتاً انگیزههای مالی دارند.
منبع
👾 @pishroapp
مجله آمریکایی پولیتیکو به نقل از منابع مطلع گزارش داده است که نظام بانکی ایران در ماه گذشته میلادی هدف یک حمله سایبری قرار گرفته است.
پولتیکو به نقل از منابع مطلع گزارش داده که حمله سایبری ماه گذشته که تهدیدی برای ثبات سیستم بانکداری ایران بود موجب شد که شرکت تامین کننده خدمات الکترونیکی برای بانکهای ایران (شرکت توسن) به هکرها میلیونها دلار باج پرداخت کند.
پولیتیکو در گزارش خود اظهارات متخصصان و مقامات مطلع غربی را بازتاب داده است که میگویند یک شرکت ایرانی در ماه گذشته دستکم ۳ میلیون دلار به یک گروه ناشناس از هکرها باج پرداخت کرد تا از انتشار اطلاعات حسابهای شخصی در بیش از ۲۰ بانک داخلی ایران صرفنظر کند .
این گزارش تاکید میکند که به نظر میرسد این حمله، بدترین حمله سایبری باشد که در کشور ایران رخ داده است.
به گفته مقامات آگاه، گروهی به نام «آیآر لیکس» که سابقه هک شرکتهای ایرانی را در پرونده دارد، احتمالاً پشت این نفوذ بوده است. گفته میشود هکرها ابتدا تهدید کرده بودند که دادههای به سرقت رفته را که شامل اطلاعات حساب شخصی و کارت اعتباری میلیونها ایرانی میشود، در «وب تاریک» بفروشند، مگر اینکه ۱۰ میلیون دلار ارز دیجیتال دریافت کنند، اما بعداً با دریافت مبلغ کمتری موافقت کردند.
این گروه هکری از طریق شرکتی تحت عنوان «توسن» که به بخش مالی ایران خدمات دیجیتال ارایه میکند، وارد سرورهای بانکها شدند. آنها توسن را به عنوان اسب تراوا (Trojan horse) استفاده کردند و اطلاعات بانکهای خصوصی و دولتی را استخراج کردند. از ۲۹ موسسه مالی فعال، ۲۰ بانک هدف حمله قرار گرفتند. در بین این بانکها نام بانک توسعه و معادن، بانک مهر، پستبانک ایران، بانک ایران زمین، بانک سرمایه، بانک ایران ونزوئلا، بانک دی، بانک شهر، اقتصاد نوین، بانک سامان و شعبههایی در ایتالیا و آلمان به چشم میخورد.
ایران هرگزاعتراف نکرد که ماه گذشته چه مشکلی باعث شد تا دستگاههای خودپرداز در سراسر کشور از کار بیفتد. اگرچه این حمله در آن زمان توسط شبکه تلویزیونی ایران اینترنشنال، گزارش شد، اما موضوع هکرها و باجخواهی آنها فاش نشد.
با وجود این تنشها میان تهران، واشینگتن و تلآویو، افراد مطلع از این واقعه به پولتیکو گفتند که «آی آر لیکس» نه به ایالات متحده و نه به اسرائیل وابسته است، و نشان میدهد که این حمله ممکن است کار هکرهای آزاد بوده باشد که عمدتاً انگیزههای مالی دارند.
منبع
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (𔓙)
اگه در توسعه پروژتون نیاز به بک اند و دیتابیس داشتید، اما به هر دلیلی دسترسی به بک اند کار نداشتید و از فایربیس امثالهم خسته شدید، میتونید از ابزاری به نام Json-Server استفاده کنید و Api های مورد نیاز پروژتون رو توسعه بدید.
خب JSON Server چیه؟ 🔬
کلمه JSON مخفف عبارت JavaScript Object Notation هست و یک ابزار Node.js سبک و با کاربری آسونه که یک API RESTFUL و با استفاده از یک فایل JSON به عنوان data source شبیهسازی میکنه. توسعه دهنده های فرانتاند با کمک JSON Server میتونن APIهای ساختگی و بدون نیاز به نوشتن کدهای پیچیده سمت سرور یا زمانی که API پشتیبان هنوز آماده نیست ایجاد کنن.
این API ساختگی درخواستها رو به endpoint ای که تنظیم میکنید ارسال میکنه، به درخواستهای HTTP پاسخ میده و به این ترتیب کار و برای توسعه سریع برای توسعهدهندگان ایدهآل میکنه. JSON Server همچنین توسعهدهندگان و قادر میسازخ تا عملیات CRUD و انجام بدن و دادهها رو در فایلهای JSON ذخیره کنند.
ویژگیهای JSON Server 🔍
❗️راهاندازی آسان و سریع
❗️پشتیبانی از CRUD
❗️قدرتمند و ساده
❗️شبیه سازی داده ها
عملکرد Json server مثل یه بکاند واقعی هست. از این به بعد به جای استفاده از دیتابیس هایی مثل firebase که تحریم و مشکلاتی داره... میتونید از جیسون سرور برای توسعه نمونه کار هاتون استفاده کنید.
بهتون پیشنهاد میکنم نحوه نصب و استفاده رو تو داکیومنتش مطالعه کنید 💠
Document 🌐
#jsonServer #database
@CodeModule
خب JSON Server چیه؟ 🔬
کلمه JSON مخفف عبارت JavaScript Object Notation هست و یک ابزار Node.js سبک و با کاربری آسونه که یک API RESTFUL و با استفاده از یک فایل JSON به عنوان data source شبیهسازی میکنه. توسعه دهنده های فرانتاند با کمک JSON Server میتونن APIهای ساختگی و بدون نیاز به نوشتن کدهای پیچیده سمت سرور یا زمانی که API پشتیبان هنوز آماده نیست ایجاد کنن.
این API ساختگی درخواستها رو به endpoint ای که تنظیم میکنید ارسال میکنه، به درخواستهای HTTP پاسخ میده و به این ترتیب کار و برای توسعه سریع برای توسعهدهندگان ایدهآل میکنه. JSON Server همچنین توسعهدهندگان و قادر میسازخ تا عملیات CRUD و انجام بدن و دادهها رو در فایلهای JSON ذخیره کنند.
ویژگیهای JSON Server 🔍
❗️راهاندازی آسان و سریع
❗️پشتیبانی از CRUD
❗️قدرتمند و ساده
❗️شبیه سازی داده ها
عملکرد Json server مثل یه بکاند واقعی هست. از این به بعد به جای استفاده از دیتابیس هایی مثل firebase که تحریم و مشکلاتی داره... میتونید از جیسون سرور برای توسعه نمونه کار هاتون استفاده کنید.
بهتون پیشنهاد میکنم نحوه نصب و استفاده رو تو داکیومنتش مطالعه کنید 💠
Document 🌐
#jsonServer #database
@CodeModule
Forwarded from چنل شخصی سید رحیم فیروزی
اولین اصل کاربردپذیری: به کاربر گوش ندهید
سلام،
شاید بتوان بهترین جایگاه را به کاربردپذیری (usability) در طراحی تجربه کاربری (UX) اختصاص داد و UX را در همین مفهوم خلاصه کرد.
همیشه به شیوه کار دوستان در رسیدن به این هدف انتقاد داشتم.
میخواستم یک پست در این زمینه بنویسم، اما با دیدن این پست زیبا از Jakob Nielsen که مربوط به سال 2001 است، متوجه شدم که این مطلب کاملتر، گویاتر و شفافتر از ایدهای که در ذهن داشتم، است.
http://nngroup.com/articles/first-rule-of-usability-dont-listen-to-users/
امیدوارم این پست برای شما مفید باشد.
موفق باشید! 🌹
#ux
@srfirouzi_channel
سلام،
شاید بتوان بهترین جایگاه را به کاربردپذیری (usability) در طراحی تجربه کاربری (UX) اختصاص داد و UX را در همین مفهوم خلاصه کرد.
همیشه به شیوه کار دوستان در رسیدن به این هدف انتقاد داشتم.
میخواستم یک پست در این زمینه بنویسم، اما با دیدن این پست زیبا از Jakob Nielsen که مربوط به سال 2001 است، متوجه شدم که این مطلب کاملتر، گویاتر و شفافتر از ایدهای که در ذهن داشتم، است.
http://nngroup.com/articles/first-rule-of-usability-dont-listen-to-users/
امیدوارم این پست برای شما مفید باشد.
موفق باشید! 🌹
#ux
@srfirouzi_channel
Forwarded from Gopher Academy
🔵 عنوان مقاله
hyrumtoken: A Package to Encrypt Pagination Tokens
🟢 خلاصه مقاله:
مقاله در مورد اهمیت محدود سازی دسترسی به پارامترهای مربوط به تقسیم بندی در APIها است تا از دسترسی مشتریان API به قابلیتهای ناخواسته جلوگیری شود. این رویکرد به منظور حفظ امنیت و عملکرد بهینه API ضروری است. کنترل دقیق بر دسترسی به این پارامترها از اشتباهات احتمالی در استفاده که میتواند منجر به دریافت اطلاعات نادرست یا سوء استفاده از دادهها شود، پیشگیری میکند. به علاوه، این مقاله تاکید میکند که مدیریت صحیح این پارامترها میتواند به بهبود تجربه کاربری کمک کرده و از بروز مشکلات امنیتی جلوگیری میکند. با استفاده از روشهای تأیید صحیح پارامتر، میتوان اطمینان حاصل کرد که API فقط دادههای مناسب و مجاز را میفرستد و دریافت میکند.
🟣لینک مقاله:
https://golangweekly.com/link/159248/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
hyrumtoken: A Package to Encrypt Pagination Tokens
🟢 خلاصه مقاله:
مقاله در مورد اهمیت محدود سازی دسترسی به پارامترهای مربوط به تقسیم بندی در APIها است تا از دسترسی مشتریان API به قابلیتهای ناخواسته جلوگیری شود. این رویکرد به منظور حفظ امنیت و عملکرد بهینه API ضروری است. کنترل دقیق بر دسترسی به این پارامترها از اشتباهات احتمالی در استفاده که میتواند منجر به دریافت اطلاعات نادرست یا سوء استفاده از دادهها شود، پیشگیری میکند. به علاوه، این مقاله تاکید میکند که مدیریت صحیح این پارامترها میتواند به بهبود تجربه کاربری کمک کرده و از بروز مشکلات امنیتی جلوگیری میکند. با استفاده از روشهای تأیید صحیح پارامتر، میتوان اطمینان حاصل کرد که API فقط دادههای مناسب و مجاز را میفرستد و دریافت میکند.
🟣لینک مقاله:
https://golangweekly.com/link/159248/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - ssoready/hyrumtoken: A Golang package to encrypt your pagination tokens
A Golang package to encrypt your pagination tokens - ssoready/hyrumtoken