امنیت سایت و توکن دزدی: پیاده سازی سیستم لاگین و ذخیره امن توکن در ریاکت

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

Комментарии • 65

  • @sadeghakbari7116
    @sadeghakbari7116 2 месяца назад

    خیلی مفید بود
    💥

  • @HosseinKamari-j2d
    @HosseinKamari-j2d 2 месяца назад

    فوق العاده بود , حتما از این دست ویدیو های کاربردی وتخصصی بازم بسازید ممنون 😍

  • @azad01_
    @azad01_ 2 месяца назад

    آقا اون
    credentials include
    رو متوجه نشدم

    • @nima_arf
      @nima_arf  2 месяца назад +1

      حقیقتش اون لازم نیست
      بدون اون هم درست کار میکنه
      من بعد از ضبط ویدیو متوجه شدم
      ولی اگر خواستی درباره‌ش بدونی اینجارو بخون
      developer.mozilla.org/en-US/docs/Web/API/Request/credentials

  • @rpgzan2028
    @rpgzan2028 Месяц назад

    خیلی خوب بود ویدیو. فقط توی اینترو صدای موزیک خیلی بالا بود. میتونی sidechain بزنی که وقتی داری صحبت میکنی صدای موزیک بیاد پایین.

    • @nima_arf
      @nima_arf  Месяц назад

      حتما درستش میکنم تو ویدیوهای بعدی

  • @saeedkefayati
    @saeedkefayati 2 месяца назад

    Hata mishe ba encryption to local storage zakhire kard ya hata ba interceptor handle kard 👌👌

    • @nima_arf
      @nima_arf  2 месяца назад

      سلام
      اگر تو مرورگر توکن و encrypt کنید، کلیدی که باهاش رمزنگاری و انجام داد تو کدای پروژه شما هستش و با یه نگاه کردن ساده به کدای js میتونن کلید رمز نگاری و پیدا کنن
      درسته که در نگاه اول همینطوری توکن و بردارن به دردشون نمیخوره ولی خب یه کوچولو کنجکاوی کنن راحت میتونن دورش بزنن

  • @aminda6862
    @aminda6862 2 месяца назад

    عالی
    فقط نیما جان اگه کدهاتو رو روی گیتهاب هم بزاری بهتر میشه

    • @nima_arf
      @nima_arf  2 месяца назад +1

      بله حتما فردا انجامش میدم

  • @mbking7854
    @mbking7854 2 месяца назад

    محتوا عالی
    فقط گین میکروفون رو یکم کم کن
    صدات میکوبه
    صدای فن داره میاره
    نفس هم میکشی میاد
    اینارو نباید بگیری و صداش خودش شفاف تر میشه

    • @nima_arf
      @nima_arf  2 месяца назад +1

      صدای میکروفون و کارت صدا کم بود (مناسب بود)
      من تو نرم افزار زیادی، زیادش کردم
      بعد که اپلود کردم متوجه شدم چه خراب کاری کردم
      ولی خب اینکه چه طوری میشه صدای نفس کشیدن و ردیف کرد و نمیدونم، حالا این دفعه صدای کارت صدارو کم میکنم، یه کمپرسور میزارم بعدش زیادش میکنم
      ببینن چی میشع

  • @erfungraph2575
    @erfungraph2575 2 месяца назад

    Thank you Nima for your practical and super educative tutorial videos. I really appreciate your efforts.
    may I ask you giving me the link of that community you said? "which you said that you talk with others and they talk about complicated solutions for simple things like this...".

    • @nima_arf
      @nima_arf  2 месяца назад

      سلام
      خوشحالم که از ویدیو خوشت اومده
      ۳ تا گروه تو تلگرام هستند که من اونجا ارتباط دارم با بچه ها، اگر امکانش هست داخل تلگرام به من یه پیام بده که لینکشونو بفرستم با از کانال تلگرام خودم ادرس اون گروه هارو بردار
      @nima_arf
      @react_ir

  • @illustrayking3243
    @illustrayking3243 2 месяца назад

    عالی بود آقا نیما همینطوری ادامه بده

    • @nima_arf
      @nima_arf  2 месяца назад

      😍🔥 فکر نمیکردم اینقدر طرفدار پیدا کنه این ویدیو

  • @aminataeidev
    @aminataeidev 2 месяца назад

    راهکار دومی که دادید بهتر بود به نظرم چون مدیریت کردنش خیلی راحت تر و دقیقتره

    • @nima_arf
      @nima_arf  2 месяца назад

      راهکار برای اینکه بدونیم کاربر لاگین هستش یا نه؟
      اره منم خودم اونو بیشتر از فلگ گذاشتن دوست دارم

  • @benyamin4634
    @benyamin4634 2 месяца назад

    مرسی خسته نباشی

    • @nima_arf
      @nima_arf  2 месяца назад

      خواهش میکنم، سلامت باشید

  • @pouyasadeqi7260
    @pouyasadeqi7260 2 месяца назад

    dadash awli bod khudaie kheili fane bayanet awliye

    • @nima_arf
      @nima_arf  2 месяца назад

      عشق عشق چاکریم ❤️😍

  • @alishaker4112
    @alishaker4112 2 месяца назад

    سلام
    نمیشه درباره طراحی لاگین و رجیستر امن با Express بسازی برامون؟

    • @nima_arf
      @nima_arf  2 месяца назад

      سلام
      همین مثال این ویدیو با اکسپرس بود، اگر میخواید میتونم بزارمش تو گیت هاب و لینکشو ارسال کنم

    • @alishaker4112
      @alishaker4112 2 месяца назад

      ممنون میشم بزارید

  • @sheyda_arf
    @sheyda_arf 2 месяца назад

    عالی🔥👌🏼

  • @alirezadnia
    @alirezadnia 2 месяца назад

    عالی بوئ نیما جان

    • @nima_arf
      @nima_arf  2 месяца назад

      چاکریم 😍🔥

  • @farzad5128
    @farzad5128 13 дней назад

    useful 👍👍👍

  • @Ehsan.5G
    @Ehsan.5G 2 месяца назад

    بسیار عالی نیما جان
    اگه یه دوره پروژه محور هم بسازید که دیگه خیلی مدیون میشیم 😂❤🎉

    • @nima_arf
      @nima_arf  2 месяца назад

      ایول 😍
      دوره پروژه محور نکست یا ری‌اکت؟

    • @Ehsan.5G
      @Ehsan.5G 2 месяца назад

      @@nima_arf اگه امکانش هست next 😍🌹

  • @iliyalb
    @iliyalb 2 месяца назад

    arc 😱

    • @nima_arf
      @nima_arf  2 месяца назад +1

      زیباست
      هرچی فیچر داره رو edge داره کپی میکنه 😂

  • @JTSCODE
    @JTSCODE 2 месяца назад

    خسته نباشید ، مثل همیشه عالی و مفید بود 👏🙏❤️

    • @nima_arf
      @nima_arf  2 месяца назад

      خواهش میکنم، امیدوارم به کار بیاد و کمکتون کرده باشه

  • @mohammadjavadtavakoli7977
    @mohammadjavadtavakoli7977 Месяц назад

    ممنون از اموزش خوبت ، اگر کاربر لاگین باشه یعنی همون مقداری رو که تو لکال استوریج ریختین و true کردین و توکن کاربر expire بشه چطوری میخواهین تشخصی بدین و اون رو false کنید ؟

    • @nima_arf
      @nima_arf  Месяц назад +1

      تو ویدیو یه قسمتی هستش که میگم "وقتی درخواست میزنید به اندپوینت /me اگر توکن باطل شده باشه سرور به شما 401 میده"
      اونجا میتونید چک کنید اگر سرور ۴۰۱ داده بود، مقدار فلگ رو false کنید کاربر و بفرستید به صفحه اصلی

  • @hoseinheydari7220
    @hoseinheydari7220 2 месяца назад

    💥💥

    • @nima_arf
      @nima_arf  2 месяца назад

      🔥🔥🔥

  • @javidwilldesignn
    @javidwilldesignn 2 месяца назад +1

    favorite apple user of us !!

    • @nima_arf
      @nima_arf  2 месяца назад

      😂😂😂 چیکار کنم دیگه
      لامصب خوبه

  • @Happyday-nn6rh
    @Happyday-nn6rh 2 месяца назад

    در مورد اینکه برای مدیریت کاربر سمت کلایت اومدید از localstorage استفاده کردید نمیشه از کوکی استفاده کرد ؟ و اینکه مثلا authjs اینو چطوری هندل میکنه که هم سمت کلایته هم سمت سرور ؟

    • @nima_arf
      @nima_arf  2 месяца назад +1

      چرا میشه، اونجا به جای دخیره flag تو localStorage اون فلگ رو داخل کوکی ست کنید
      اگر از next auth استفاده میکنید اون خودش کوکی و به صورت httpOnly ذخیره میکنه و شما از session بهش دسترسی دارید
      بعد این سشن رو کلاینت و سرور در اخیتار شما هستش، خودتون میاید
      SessionProvider و رندر میکنید و session و بهش پاس میدید (یا وقتی useSession و صدا میکنید رو کلاینت، میاد یه fetch میزنه به یه اندپوینتی تو سایت خودتون و اطلاعات یوزر و میگیره - که خب اینجا کوکی میره رو سرور و ...)

  • @ghazaleniazi5855
    @ghazaleniazi5855 2 месяца назад

    عالی بود🔥

  • @amirhosein-hr7zp
    @amirhosein-hr7zp 2 месяца назад

    مثل همیشه عالی بود نیما جان 🎉🎉🎉🎉

    • @nima_arf
      @nima_arf  2 месяца назад

      😍😍🔥🫡

  • @tahmasbtabar
    @tahmasbtabar 2 месяца назад

    مثل همیشه عالی و کاربردی🔥🔥

    • @nima_arf
      @nima_arf  2 месяца назад

      ایول، خوشحالم که مفید بوده

  • @ghazaleniazi5855
    @ghazaleniazi5855 2 месяца назад

    🔥🔥

  • @yousef-pd3ou
    @yousef-pd3ou 2 месяца назад

    ندید میگم مثل همیشه عالی ❤

    • @nima_arf
      @nima_arf  2 месяца назад

      عشق عشق 🔥❤️

  • @pouriyababaali7040
    @pouriyababaali7040 2 месяца назад

    عالی 🎉

    • @nima_arf
      @nima_arf  2 месяца назад

      😍❤️ ایول که خوب و خوشتون اومد

  • @abba3261
    @abba3261 2 месяца назад

    nice

  • @mohammadreza5714
    @mohammadreza5714 2 месяца назад

    همه چیز واسه دوره گذاشتن مهیاست ، چرا اقدام نمیکنی یزید؟

    • @nima_arf
      @nima_arf  2 месяца назад

      اخه وقت نمیکنم
      الان دارم هفته‌ای یدونه ویدیو میزارم پوستم کنده شده 😂
      بعد دوره چی بزارم؟

  • @amirmohamadbashiri
    @amirmohamadbashiri 2 месяца назад

    🔥 🔥 🔥

    • @nima_arf
      @nima_arf  2 месяца назад

      😍❤️ ایول که خوب و خوشتون اومد