• #
    ‫۷ سال و ۲ ماه قبل، شنبه ۱۷ تیر ۱۳۹۶، ساعت ۲۱:۲۲
    سلام؛ برای گرافیک شما از یک پکیج به نام CoreCaompat استفاده کردین/ از اونجایی که این برنامه رو با استاندارد نوشتین تا بشه تو دانت فریمورک هم ازش استفاده کرد. ا ز اونجایی که  Systme.Drawing تو دات نت فریمورک وجود داره علنا استفاده از coreCompat.Drawing غیر ممکن می‌شه. یعنی از این لایبرری فقط می‌شه تو اپ هایی با دات نت کور استفاده کرد. چه راهی  وجود داره که تو دات نت فریمورک هم از این استفاده کرد؟
    • #
      ‫۷ سال و ۲ ماه قبل، شنبه ۱۷ تیر ۱۳۹۶، ساعت ۲۲:۱۳
      - بسته‌ی coreCompat.Drawing برای NETStandard 1.3. کامپایل شده‌است. یعنی با NET 4.5.1. سازگار است (چون دات نت 4.5.1 هم استاندارد 1.3 را پیاده سازی می‌کند).
      + آیا منظور شما استفاده از برنامه‌های ASP.NET Core ایی است که از Full .NET Framework استفاده می‌کنند؟ یا منظور ASP.NET MVC 5.x است؟
      اگر مورد اول مدنظر است، بله، می‌توان با کمی تغییر در نحوه‌ی کامپایل آن، بسته‌ی نیوگت مخصوص آن‌را تولید کرد که از coreCompat.Drawing استفاده نکند و از این لحاظ مشکلی نیست. ولی اگر مورد دوم مدنظر شما است، coreCompat.Drawing فقط یکی از موارد استفاده شده‌است. برای مثال قسمت رمزنگاری آن از IDataProtector استفاده می‌کند که مختص NET Core. است و معادلی در MVC 5.x ندارد و یا نحوه‌ی نمایش آن توسط یک Tag Helper سفارشی ASP.NET Core است.
      در کل برای MVC 5.x از مواردی مانند « نحوه ایجاد یک تصویر امنیتی (Captcha) با حروف فارسی در ASP.Net MVC » استفاده کنید.
  • #
    ‫۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۳:۵۰
    سلام
    علت بروز خطای زیر در زمانهای مختلف چیست؟
    isValidCookie:: هفت هزار و یکصد و چهل و هشت:�y��ă\�sVvy�S��
    Fߌ���銖3? != هفت هزار و یکصد و چهل و هشت
    [
      {
        "Key": "{OriginalFormat}",
        "Value": "isValidCookie:: هفت هزار و یکصد و چهل و هشت:�y��ă\\�sVvy�S��\nFߌ���銖\u00053? != هفت هزار و یکصد و چهل و هشت"
      }
    ]

    • #
      ‫۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۳:۵۹
      لاگ شدن یک سعی اشتباه است؛ توسط کاربر یا ربات وارد شده‌ی به سایت.
      • #
        ‫۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۴:۰۲
        این حتی وقتی خودم هم وارد میشوم  و کپچا درست درج میشه اتفاق میفته
        تقریبا هربار که لاگ اوت میشوم از برنامه این رخ میده
        • #
          ‫۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۴:۰۵
          یکبار کوکی‌های مرورگر، مربوط به آدرس برنامه خود را پاک کنید. احتمال وجود کوکی تخریب شده هم هست.
  • #
    ‫۶ سال و ۶ ماه قبل، چهارشنبه ۱ فروردین ۱۳۹۷، ساعت ۰۴:۰۴
    زمانیکه از این کامپوننت در لینوکس استفاده میکنم کپچا رو به این صورت نمایش میده:

    • #
      ‫۶ سال و ۶ ماه قبل، چهارشنبه ۱ فروردین ۱۳۹۷، ساعت ۰۴:۳۰
      این مشکل را باید در اینجا گزارش کنید. یک نمونه مثال ساده ترسیم متن را بر مبنای آخرین System.Drawing.Common با حروف فارسی یا عربی برایشان ارسال کنید به همراه تصویر.
    • #
      ‫۶ سال و ۱ ماه قبل، چهارشنبه ۳ مرداد ۱۳۹۷، ساعت ۲۲:۴۶
      پشتیبانی از راست به چپ به lib gdi plus اضافه شد و در نگارش‌های بعدی System.Drawing قطعا حضور خواهد داشت.
  • #
    ‫۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۴:۰۰
    سلام وقت بخیر 
    بنده از این کپچا دروبسایت خودم استفاده کردم ، از آنجاییکه که این کپچا از کوکی برای نگه داشتن مقدار استفاده میکنه ، در بعضی از سیستم‌های مشتریانم با خطا مواجه شدم که پس از بررسی متوجه شدم که کوکی مربوط به کپچا در لود صفحه ایجاد نمیشه و همین باعث میشه که نتونن لاگین بشن . مشکل چیه و چطور قابل حله ؟؟
    سپاس
    • #
      ‫۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۴:۰۷
      - امکان غیرفعال کردن کوکی‌ها در مرورگرها هست.
      - امکان انباشته شدن بیش از حد کوکی‌ها در کش مرورگر هم هست که اجازه‌ی نوشته شدن کوکی‌های جدید را نمی‌دهد. خصوصا برای کسانیکه کل session جاری مرورگر را حفظ می‌کنند و با هربار باز شدن مرورگر، همان حالت قبلی را بازیابی می‌کنند.
      • #
        ‫۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۴:۳۰
        با یک مرورگر بطور همزمان به وبسایتی که بر روی هاست هست و وبسایتی که بر روی لوکال من هست متصل شدم ، برای وبسایت لوکال کوکی ساخته میشه ولی برای وبسایت مستقر بر روی هاست خیر . در صورتی که قبل از این تست تمامی کوکی‌ها را پاک کردم و سایت رو رفرش کردم .
        • #
          ‫۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۵:۳۵
          لاگ برنامه را بررسی کنید. آیا خطایی یا اخطاری در آنجا ثبت شده‌است؟ این کپچا خطاهای رخ‌داده را در لاگ برنامه می‌نویسد.
        • #
          ‫۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۶:۵۴
          این قطعه کد را هم امتحان کنید:
          Response.Cookies.Append("token", "value", new CookieOptions
          {
            HttpOnly = true,
            Path = Request.PathBase.HasValue ? Request.PathBase.ToString() : "/",
            Secure = Request.IsHttps,
            Expires = DateTimeOffset.UtcNow.AddMinutes(7)
          });
          همان کد نوشتن کوکی‌های این کپچا است.
          آیا می‌توانید کوکی را ثبت کنید؟
          • #
            ‫۶ سال و ۴ ماه قبل، شنبه ۱۵ اردیبهشت ۱۳۹۷، ساعت ۱۲:۵۷
            تشکر ، با آزمون و خطایی که داشتم  متوجه شدم تاریخ سرور یک روز قبل به نادرست تنظیم شده . پس از اصلاح تاریخ و ساعت سرور مشکل مرتفع شد . 
  • #
    ‫۵ سال و ۷ ماه قبل، یکشنبه ۷ بهمن ۱۳۹۷، ساعت ۱۸:۴۴
    با سلام؛ من از این کپچا برای سایتم استفاده می‌کردم تا اینکه هفته پیش مشکلی عجیبی پیش اومد هنگام استفاده از فایرفاکس فیلد کپچا در فرم خالی پست می‌شد اما با کروم بدون مشکل کار می‌کرد، با چند مرورگر فایرفاکس در اندروید، ویندوز 10 و ویندوز سرور 2012 تست کردم حتی تعدادی از کاربران سایت هم با ما تماس گرفتند و من پیشنهاد دادم که اون روز از برای لاگین از کروم استفاده کنند جالب اینجاست که آخرین ورژن فایرفاکس (64) این مشکل رو داشت اما ورژن قدیمی (52) مشکلی نداشت. ورژن سایت asp.net core 2.1 بود که به 2.2 ارتقا دادم و DNTCaptcha رو بروزرسانی کردم متاسفانه مشکل حل نشده و الان reCaptcha v3 نصبه که به اجبار دو اسکریپت به قالب اضافه شده ورژن sdk هم 2.2.103 هست. به نظرتون مشکل از چی می‌تونه باشه.
    • #
      ‫۵ سال و ۷ ماه قبل، یکشنبه ۷ بهمن ۱۳۹۷، ساعت ۲۱:۲۴
      - الان با فایرفاکس 64 آزمایش کردم و مشکلی نبود. اگر اخیرا دچار این مشکل شدید، شاید فایروالی اطلاعات آن‌را حذف می‌کند. شاید افزونه‌ای در محتوای صفحه تغییر ایجاد می‌کند (فایرفاکس را در حالت safe-mode بدون افزونه‌ها هم می‌توان اجرا کرد؛ از منوی help گزینه‌ی restart with add-ons disabled).
      + در آخرین نگارش آن بجای کوکی، از سشن و یا کش هم می‌توانید استفاده کنید.
      • #
        ‫۵ سال و ۷ ماه قبل، دوشنبه ۲۲ بهمن ۱۳۹۷، ساعت ۱۹:۰۱
        باسلام
        در نظر بالایی دوستمون گفته اند که با تنظیم زمان مشکلشون حل شده، زمان سرور من 9 دقیقه عقب بود پس از اصلاح زمان مشکل حل شد، مساله اینجاست که اگر ساعت سیستم کاربر چند دقیقه جلو باشه باز این مشکل پیش می‌یاد (با مرورگر فایرفاکس)
        • #
          ‫۵ سال و ۷ ماه قبل، دوشنبه ۲۲ بهمن ۱۳۹۷، ساعت ۲۱:۴۳
          اگر می‌خواهید مطلقا به زمان وابسته نباشد از حالت سشن آن استفاده کنید.
  • #
    ‫۵ سال و ۶ ماه قبل، سه‌شنبه ۲۱ اسفند ۱۳۹۷، ساعت ۲۳:۱۹
    در فرم‌های  ajax ای چه جوری باید درخواست رفرش شدن کپچا رو صادر کرد؟
    مثلا در فرم لاگین
  • #
    ‫۵ سال و ۶ ماه قبل، پنجشنبه ۲۳ اسفند ۱۳۹۷، ساعت ۱۵:۰۳
    سلام
    میخواستم بدونم روشی هست که این مکانیزم Captcha رو روی یک api بزاریم و این api رو هم توی وب و هم توی اپ موبایل استفاده کنیم؟
  • #
    ‫۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۰۵:۴۷
    آیا امکانش هست نوع ساختار رو بشه تعیین کرد؟ منظورم این هست که به جای حروف عدد نوشته بشه
    • #
      ‫۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۰۵:۵۰
      «هویت» و کار آن، دریافت حروف نمایش داده شده به عدد هست. بعد عدد نوشته شود؟
      • #
        ‫۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۱۵:۴۴
        منظورم به جای حروف در تصویر از اعداد استفاده شود مثل این:

  • #
    ‫۵ سال قبل، پنجشنبه ۷ شهریور ۱۳۹۸، ساعت ۰۳:۲۴
    سلام امکان استفاده از این کتابخانه در WebApi و فرانت مستقل از پروژه هست یا خیر؟ چون دیدم وابستگی به jquery و شاید bootstrap  داره میخواستم بدونم کتابخانه مستقل جاوااسکریپتی ای وجود داره برای استفاده از این کامپوننت در فریم ورک‌های دیگه یا خیر؟ 
    پروژه ای که درحال حاضر نیاز به کپتچا داره بک اند صرفا یک  API مستقل هست و فرانت اند از بوت استرپ و jquery استفاده نمیشه به همین جهت بخاطر کپتچا نمیتونیم اضافه کنیم چنین وابستگی هایی رو. در ضمن به دلیل داشتن یکسری محدودیت‌ها کوکی هم استفاده نمیتونم کنم. 
    با این شرایط میخواستم بدونم امکانش هست از این کتابخانه استفاده کنم ؟
    • #
      ‫۵ سال قبل، پنجشنبه ۷ شهریور ۱۳۹۸، ساعت ۰۳:۴۲
      - یک مثال Angular برای آن تهیه شده که با این کنترلر web api کار می‌کند.
      - خارج از این قصد تهیه هیچ نوع مثال دیگری را ندارم.
  • #
    ‫۵ سال قبل، یکشنبه ۱۷ شهریور ۱۳۹۸، ساعت ۱۵:۲۱
    سلام. من از حالت Session این کامپوننت استفاده کردم ولی یه مشکلی که هست اینه که توی صفحه ای که از این کامپوننت استفاده کردم کلید SSL من رو نامعتبر نشون میده. مشکل از اینجاست که آدرسی که برای عکس و همچنین لینک رفرش توکن تولید کرده با http شروع میشه و آدرس رو به صورت کامل آورده که به عنوان نمونه به صورت زیر است:
    http://MySite/DNTCaptchaImage/Show?text=[Token]
     لطفا راهنمایی کنید که این آدرس رو باید چطوری عوض کنم که مثل سایت شما آدرس هاست نیاد یعنی آدرس از /DNTCaptchaImage   شروع بشه
    • #
      ‫۵ سال قبل، یکشنبه ۱۷ شهریور ۱۳۹۸، ساعت ۱۵:۴۲
      قطعا مشکل از این TagHelper نیست. چون حین تولید Urlها، HttpContext.Request.Scheme را حتما لحاظ می‌کند. یعنی اگر صفحه به صورت https درخواست شده، لینک شروع شده‌ی با https را تولید می‌کند.
  • #
    ‫۴ سال و ۱۱ ماه قبل، سه‌شنبه ۲۳ مهر ۱۳۹۸، ساعت ۰۳:۱۷
    در صورتی که Content-Security-Policy  را بر روی وب سایت فعال کنیم و از DNTCaptch استفاده کنیم ، با خطا روبرو می‌شویم . با این فرض که قصد نداشته باشیم دکمه ریفرش را داشته باشیم آیا امکان حذف این اسکریپت وجود دارد ؟ 

     
      • #
        ‫۴ سال و ۹ ماه قبل، یکشنبه ۳ آذر ۱۳۹۸، ساعت ۱۶:۱۴
        dntCaptcha که در پروژه DNT Identity استفاده شده، آیا امکان دارد Modeهاش هم بتونیم تغییر بدیم؟  و اینکه چطور باید طبق زبان مورد نظر dntCaptcha که بصورت filter روی اکشنها استفاده شده تغییر دهیم. یعنی بررسی بشه اگه زبان فارسی باشه Persian بگیره و اگر انگلیسی بود English.
  • #
    ‫۴ سال و ۶ ماه قبل، چهارشنبه ۷ اسفند ۱۳۹۸، ساعت ۱۸:۱۴
    سلام؛ امکان استفاده از این کپچا در Razor Page هم وجود داره؟
  • #
    ‫۳ سال و ۱۰ ماه قبل، یکشنبه ۲۷ مهر ۱۳۹۹، ساعت ۱۵:۵۸
    به طور مکرر با این خطا مواجه میشم
    Error unprotecting the session cookie.
    System.Security.Cryptography.CryptographicException: The payload was invalid.
       at Microsoft.AspNetCore.DataProtection.Cng.CbcAuthenticatedEncryptor.DecryptImpl(Byte* pbCiphertext, UInt32 cbCiphertext, Byte* pbAdditionalAuthenticatedData, UInt32 cbAdditionalAuthenticatedData)
       at Microsoft.AspNetCore.DataProtection.Cng.Internal.CngAuthenticatedEncryptorBase.Decrypt(ArraySegment`1 ciphertext, ArraySegment`1 additionalAuthenticatedData)
       at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingBasedDataProtector.UnprotectCore(Byte[] protectedData, Boolean allowOperationsOnRevokedKeys, UnprotectStatus& status)
       at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingBasedDataProtector.DangerousUnprotect(Byte[] protectedData, Boolean ignoreRevocationErrors, Boolean& requiresMigration, Boolean& wasRevoked)
       at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingBasedDataProtector.Unprotect(Byte[] protectedData)
       at Microsoft.AspNetCore.Session.CookieProtection.Unprotect(IDataProtector protector, String protectedText, ILogger logger)

    /dntcaptchaimage/show 
    
    Error unprotecting the session cookie.

    • #
      ‫۳ سال و ۱۰ ماه قبل، یکشنبه ۲۷ مهر ۱۳۹۹، ساعت ۱۷:۱۲
      - سشن شما در سرور به هر علتی ریست شده (سرور ری استارت شده، application pool ری استارت شده، استفاده از load balancer و توزیع برنامه بر روی چند سرور و ...).
      - ضمنا این پروژه از روش‌های دیگری مانند کوکی و یا کش هم برای ذخیره سازی استفاده می‌کند (یا می‌تواند استفاده کنید).
  • #
    ‫۳ سال و ۱۰ ماه قبل، دوشنبه ۲۸ مهر ۱۳۹۹، ساعت ۲۰:۴۶
    برای استفاده از این کپچا در حالت داکر باید چی کارکرد؟ تصویر نمایش داده نمی‌شود
    داکر لینوکسی Ubuntu 20.4
    • #
      ‫۳ سال و ۱۰ ماه قبل، دوشنبه ۲۸ مهر ۱۳۹۹، ساعت ۲۲:۳۰
      یکبار فایل readme آن‌را مطالعه کنید.
  • #
    ‫۳ سال و ۹ ماه قبل، پنجشنبه ۲۹ آبان ۱۳۹۹، ساعت ۱۸:۱۸
    سلام. ما توی یه پروژه net5. از این کانفیگ استفاده میکنیم ارور زیر رو میده
    services.AddDNTCaptcha(options => options.UseDistributedCacheStorageProvider());
    System.NotSupportedException: BinaryFormatter serialization and deserialization are disabled within this application. See https://aka.ms/binaryformatter for more information. 
    • #
      ‫۳ سال و ۹ ماه قبل، پنجشنبه ۲۹ آبان ۱۳۹۹، ساعت ۲۳:۲۳
      اصلاح شد.
  • #
    ‫۳ سال و ۶ ماه قبل، یکشنبه ۱۷ اسفند ۱۳۹۹، ساعت ۱۶:۲۶
    سلام
    وقتتون بخیر
    برای خودکار سازی‌های فرایند تست UI سایت که از این کامپوننت استفاده مکینیم چه پیشنهادی دارید؟
    مثلا اگه بشه با یه سرویس کپچای فعلی رو گرفت و توی Test‌ها ازش استفاده کرد یا مقداری که کاربر وارد کرده رو دید و به صورت BackDoor ازش استفاده کرد، یا هر روشی که شما پیشنهاد بدید.
    ممنونم
  • #
    ‫۳ سال و ۵ ماه قبل، دوشنبه ۱۶ فروردین ۱۴۰۰، ساعت ۰۰:۵۴
    بعد از آپدیت پروژه به .NET 5 مشکلی که بوجود اومد این بود که کپچا نمایش داده میشه ولی همیشه پیغام کد امنیتی اشتباه رو بر می‌گردونه در صورتیکه کد درسته. برای حالت توسعه و localhost این مشکل بوجود اومد و مربوط به اینه که کوکی مربوط به کپچا داخل مرورگر ایجاد نمیشه. البته بیشتر بررسی کردم و مشخص شد مربوط به ویژگی same-site مرورگر هستش و ظاهرا در آپدیت‌های اخیر کروم این ویژگی بصورت پیش فرض روی بالاترین حالت سخت گیری تنظیم میشه. برای حل مشکل یا باید ویژگی same-site برای مرورگر غیرفعال بشه یا از ssl برای localhost استفاده بشه. البته اگر راه حلی دیگه ای هم هست لطفا بفرمایید. پروژه من webapi و Angular هستش.
  • #
    ‫۳ سال و ۵ ماه قبل، سه‌شنبه ۱۷ فروردین ۱۴۰۰، ساعت ۱۷:۳۹
    سلام، 
    اخیرا بعد از ارتقا به Asp.Net Core 5 تعداد لاگ‌های این شکلی بشدت زیاد شده
     isValidCookie:: 31314Sq⫸�$�Ά��|K�Te��R��?��` != 31314
    حتی وقتی خودم لاگین میکنم و مطمئن هستم که همه چی درست هست ، کوکی‌ها رو هم پاک کردم مشکل حل نشد
  • #
    ‫۳ سال و ۲ ماه قبل، شنبه ۱۲ تیر ۱۴۰۰، ساعت ۱۷:۱۵
    سلام. من از api استفاده کردم مطابق این صفحه
    ولی مشکلی که دارم اینه که توی پارامترها از گزینه UseNoise = true  استفاده کردم ولی روی عکس نویز نمی‌اندازه. 
    return _apiProvider.CreateDNTCaptcha(new DNTCaptchaTagHelperHtmlAttributes
                {
                    BackColor = "#f7f3f3",
                    FontName = "Tahoma",
                    FontSize = 18,
                    ForeColor = "#111111",
                    Language = Language.Persian,
                    DisplayMode = DisplayMode.ShowDigits,
                    Max = 99999,
                    Min = 1001,
                    UseNoise = true,
                });

    • #
      ‫۳ سال و ۱ ماه قبل، چهارشنبه ۲۳ تیر ۱۴۰۰، ساعت ۱۴:۴۵
      سلام. در نسخه جدید مشکل حل شده ولی نویزی که می‌اندازه بسیار زیاده و کاملا ناخواناست. رفرش هم که می‌کنیم بازهم کاملا ناخواناست