کلیدهای API را با JWT تولید کنید و در صورت لزوم همان کلید را بازسازی کنید

من اخیراً احساس نیاز خودم را برای ایجاد یک API عمومی برای برنامه خود پیدا کردم. برنامه خود را با node.js و MongoDB توسعه دادم. پس از انجام تحقیقات ، تصمیم گرفتم از jwt برای تولید کلیدهای API برای کاربران و تأیید اعتبار استفاده کنم. برای تأیید اعتبار نشانه های jwt ، آنها به این مزیت احتیاج دارند که نیازی به ذخیره آنها در یک بانک اطلاعاتی ندارند ، زیرا بدون اطلاع از نشانه دقیق تولید شده می توانند رمزگشایی و تأیید شوند.

اما من می بینم که بسیاری از برنامه ها کلیدهای API خود را در داشبورد برنامه نشان داده و به کاربران نشان دهید ، بنابراین باید این نشانه را ذخیره کنم تا بعداً آنها را به کاربران نشان دهد. من می دانم که ذخیره کردن نشانه ها ایده بدی است و در صورت نقض بانک اطلاعاتی ، این امر می تواند هکرها را با کلیدهای API جعل هویت دیگران کند.

بنابراین داستان کوتاه طولانی من در تلاش هستم راهی پیدا کنم تا نشانه های دقیق را ذخیره نکنم. ، اما فقط بار خود را در دیتابیس ذخیره کنید و هر بار که کاربران کلیدهای API خود را درخواست می کنند ، من فقط یکی را با [SECRET SECRET تولید می کنم و آن را به آنها منتقل می کنم. در حال حاضر می فهمم که اگر در مرحله توافق نامه ، هر بار که می خواهم بار مشابهی را با همان iat (صادر شده در) صادر کنم ، متن تولید شده هر بار یکسان خواهد بود. بنابراین با ذخیره کردن iat با داده بارگذاری در دیتابیس می توانم هر بار توکن دقیق تولید کنم.


اکنون سوالات من این است:

  • آیا این رویکرد خوب است یا روش بهتری وجود دارد؟
  • آیا هیچ روش خوبی برای تولید کلیدهای API بدون ذخیره آنها وجود دارد؟
  • آیا این حتی لازم است (با توجه به اینکه آیا ساحل بانک اطلاعاتی وجود دارد ، همه داده ها از قبل دزدیده شده اند)؟
  • آیا روش دیگری غیر از استفاده از jwt برای رسیدن به این هدف وجود دارد؟

Bye Bye-Hardfork Bitmain Siacoin دو تمرکز بر روی سکوهای استخراج از همان

Bye Bye-Hardfork Bitmain Siacoin دو تمرکز بر روی سکوهای استخراج از همان

Siacoin (SC) تیم توسعه تصمیم گرفتند که معکوس تصمیم اولیه خود را Bitmain و Innosilicon ASIC معدن چندمنظوره دو اجازه می دهد تا تسلط blockchain تلاش اصلی. V hardfork دو 1.3.6 در اکتبر 31 این فناوری با Sia معدن درب باز برای کسانی پاسخ سرب معدن ترکیب ستون هرمی شکل سنگی خود دیوید Vorick را ترک رندر را […]

پست Bye Bye-Hardfork Bitmain Siacoin دو در تمرکز از همان معدن حفاری ظاهر Hacked اول در : هک مالی .

فیلترشکن پرسرعت

سیاست مبدأ همان – آیا SOP مانع از حمله مهاجم به ارسال داده توسط XSS است

من درک می کنم که SOP XSS را به خودی خود مانع نمی کند، مثلا: اگر کسی یک اسکریپت مثل هشدار ("bla-bla") را تزریق کند، آن هم اعدام خواهد شد.

اما من می خواهم تأیید کنم اگر SOP به درستی پیکربندی شده باشد (Access-Control-Allow-Origin تنها یک لیست از دامنه های قابل اعتماد است)، پس از آن یک مهاجم قادر نخواهد بود به ارسال کند [بااستفادهازAJAX بازیابی شده توسط اجرای اسکریپت XSS؟ معنی این که SOP به طور صحیح پیکربندی شده امکان کاهش XSS را دارد؟

آیا درست است؟
با تشکر از شما

آموزش حرفه ای – دقیقا همان CTF است و چگونه می توانم به عنوان برنامه نویس برای آموزش CTF با افراد دوست داشتنی شروع کنم

من به یک دوست قدیمی من که یک برنامه نویس ترافیکی بود در روزهای مدرسه من در تماس بودم و از من دعوت کرد تا با یک گروه دانشگاهی در یکی از آموزش های CTF شرکت کنم.

اکنون این گروه به نظر بسیار ابتکاری دوستانه است برای همه باز است، اما من هنوز ترس دارم که در زمینه امنیت تقریبا به اندازه کافی در زمینه امنیت شرکت نکنم و بنابراین می خواهم کمی از آن پیشی بگیرم، دقیقا بفهمم این چه چیزی است و چه کاری می توانم برای بهبود خودم انجام دهم به یک سطح پایه پژوهش در اینترنت فقط به من یک مفهوم مبهم از آنچه که CTF است را به من داد.

آنچه که من قبلا دانش پایه و متوسط ​​در برخی از زبانهای برنامه نویسی مانند c #، php / js / etc (basic)، c (بسیار ساده)، جاوا است. من نمی دانم اگر این از هر گونه استفاده است، اما من فکر کردم که آن را نمی توان صدمه زد.

سوال:
دقیقا CTF است و چگونه می توانم به عنوان مبتدی کامل برای یک جلسه آموزش CTF آماده من خودم کمی

TLS – آیا قابل قبول است که ناسازگاری نام گواهی برای همان دامنه را نادیده بگیریم؟

به نظر می رسد hotmail.com سرور ایمیل نشسته در hotmail-com.olc.protection.outlook.com با استفاده از گواهی TLS صادر شده به mail.protection است. outlook.com .

هر دو نام سرور میزبان نام و نام مشترک TLS گواهی مشترک متعلق به یک زیر دامنه است: protection.outlook.com

من در حال تلاش برای درک آنچه اتفاق می افتد. آیا انتظار می رود این نوع ناسازگاری نام را نادیده بگیرم؟

این گزارش به نظر می رسد اشاره دارد که چیزی اشتباه است:

 hotmail.com گزارش TLS