مطالب مشابه
- اشتراکها
معرفی کامپوننت DNTCaptcha.Blazorاشتراکها
معرفی کتابخانهی DNTScheduler.Coreاشتراکها
معرفی کتابخانهی DNTBreadCrumb.Coreاشتراکها
پلاگینی برای اعتبارسنجی کپچا داخل پروژه های ASP.NET Coreمطالب
استفاده از GitHub Actions برای Build و توزیع خودکار پروژههای NET Core.نظرات مطالب
نحوه ایجاد یک تصویر امنیتی (Captcha) با حروف فارسی در ASP.Net MVCنظرات مطالب
ساخت Nuget Manager شخصینظرات مطالب
بررسی تصویر امنیتی (Captcha) سایت - قسمت دومنظرات مطالب
بازنویسی سطح دوم کش برای Entity framework 6نظرات مطالب
بررسی تصویر امنیتی (Captcha) سایت - قسمت دوم
#
۷ سال و ۲ ماه قبل، شنبه ۱۷ تیر ۱۳۹۶، ساعت ۲۱:۲۲سلام؛ برای گرافیک شما از یک پکیج به نام 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 » استفاده کنید.
#
۶ سال و ۱۱ ماه قبل، شنبه ۲۲ مهر ۱۳۹۶، ساعت ۱۴:۰۲جهت اطلاع
امکان استفادهی از این کپچا در برنامههای +Angular 4.3 هم فراهم شد:
- یک نمونه کنترلر سمت سرور
- کامپوننت کپچای Angular
- نمونهی استفاده از این کامپوننت در یک صفحهی لاگین#
۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۳:۵۰سلامعلت بروز خطای زیر در زمانهای مختلف چیست؟isValidCookie:: هفت هزار و یکصد و چهل و هشت:�y��ă\�sVvy�S�� Fߌ���銖3? != هفت هزار و یکصد و چهل و هشت [ { "Key": "{OriginalFormat}", "Value": "isValidCookie:: هفت هزار و یکصد و چهل و هشت:�y��ă\\�sVvy�S��\nFߌ���銖\u00053? != هفت هزار و یکصد و چهل و هشت" } ]
#
۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۳:۵۹لاگ شدن یک سعی اشتباه است؛ توسط کاربر یا ربات وارد شدهی به سایت.#
۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۴:۰۲این حتی وقتی خودم هم وارد میشوم و کپچا درست درج میشه اتفاق میفتهتقریبا هربار که لاگ اوت میشوم از برنامه این رخ میده#
۶ سال و ۷ ماه قبل، یکشنبه ۲۹ بهمن ۱۳۹۶، ساعت ۰۴:۰۵یکبار کوکیهای مرورگر، مربوط به آدرس برنامه خود را پاک کنید. احتمال وجود کوکی تخریب شده هم هست.
#
۶ سال و ۶ ماه قبل، چهارشنبه ۱ فروردین ۱۳۹۷، ساعت ۰۴:۰۴زمانیکه از این کامپوننت در لینوکس استفاده میکنم کپچا رو به این صورت نمایش میده:#
۶ سال و ۶ ماه قبل، چهارشنبه ۱ فروردین ۱۳۹۷، ساعت ۰۴:۳۰این مشکل را باید در اینجا گزارش کنید. یک نمونه مثال ساده ترسیم متن را بر مبنای آخرین System.Drawing.Common با حروف فارسی یا عربی برایشان ارسال کنید به همراه تصویر.
#
۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۴:۰۰سلام وقت بخیربنده از این کپچا دروبسایت خودم استفاده کردم ، از آنجاییکه که این کپچا از کوکی برای نگه داشتن مقدار استفاده میکنه ، در بعضی از سیستمهای مشتریانم با خطا مواجه شدم که پس از بررسی متوجه شدم که کوکی مربوط به کپچا در لود صفحه ایجاد نمیشه و همین باعث میشه که نتونن لاگین بشن . مشکل چیه و چطور قابل حله ؟؟سپاس#
۶ سال و ۴ ماه قبل، پنجشنبه ۱۳ اردیبهشت ۱۳۹۷، ساعت ۱۴:۰۷- امکان غیرفعال کردن کوکیها در مرورگرها هست.
- امکان انباشته شدن بیش از حد کوکیها در کش مرورگر هم هست که اجازهی نوشته شدن کوکیهای جدید را نمیدهد. خصوصا برای کسانیکه کل 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 رو هم توی وب و هم توی اپ موبایل استفاده کنیم؟#
۵ سال و ۶ ماه قبل، پنجشنبه ۲۳ اسفند ۱۳۹۷، ساعت ۱۵:۰۸مثال Angular آن از حالت API آن استفاده کرده.
#
۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۰۵:۴۷آیا امکانش هست نوع ساختار رو بشه تعیین کرد؟ منظورم این هست که به جای حروف عدد نوشته بشه#
۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۰۵:۵۰«هویت» و کار آن، دریافت حروف نمایش داده شده به عدد هست. بعد عدد نوشته شود؟
#
۵ سال و ۱ ماه قبل، دوشنبه ۲۱ مرداد ۱۳۹۸، ساعت ۱۵:۴۴منظورم به جای حروف در تصویر از اعداد استفاده شود مثل این:#
۵ سال قبل، شنبه ۲ شهریور ۱۳۹۸، ساعت ۰۱:۴۴asp-captcha-generator-display-mode و CaptchaGeneratorDisplayMode اضافه شدند.
#
۵ سال قبل، پنجشنبه ۷ شهریور ۱۳۹۸، ساعت ۰۳:۲۴سلام امکان استفاده از این کتابخانه در WebApi و فرانت مستقل از پروژه هست یا خیر؟ چون دیدم وابستگی به jquery و شاید bootstrap داره میخواستم بدونم کتابخانه مستقل جاوااسکریپتی ای وجود داره برای استفاده از این کامپوننت در فریم ورکهای دیگه یا خیر؟پروژه ای که درحال حاضر نیاز به کپتچا داره بک اند صرفا یک API مستقل هست و فرانت اند از بوت استرپ و jquery استفاده نمیشه به همین جهت بخاطر کپتچا نمیتونیم اضافه کنیم چنین وابستگی هایی رو. در ضمن به دلیل داشتن یکسری محدودیتها کوکی هم استفاده نمیتونم کنم.با این شرایط میخواستم بدونم امکانش هست از این کتابخانه استفاده کنم ؟#
۵ سال قبل، پنجشنبه ۷ شهریور ۱۳۹۸، ساعت ۰۳:۴۲- خارج از این قصد تهیه هیچ نوع مثال دیگری را ندارم.
#
۵ سال قبل، یکشنبه ۱۷ شهریور ۱۳۹۸، ساعت ۱۵:۲۱سلام. من از حالت Session این کامپوننت استفاده کردم ولی یه مشکلی که هست اینه که توی صفحه ای که از این کامپوننت استفاده کردم کلید SSL من رو نامعتبر نشون میده. مشکل از اینجاست که آدرسی که برای عکس و همچنین لینک رفرش توکن تولید کرده با http شروع میشه و آدرس رو به صورت کامل آورده که به عنوان نمونه به صورت زیر است:http://MySite/DNTCaptchaImage/Show?text=[Token]
لطفا راهنمایی کنید که این آدرس رو باید چطوری عوض کنم که مثل سایت شما آدرس هاست نیاد یعنی آدرس از /DNTCaptchaImage شروع بشه
#
۵ سال قبل، یکشنبه ۱۷ شهریور ۱۳۹۸، ساعت ۱۵:۴۲قطعا مشکل از این TagHelper نیست. چون حین تولید Urlها، HttpContext.Request.Scheme را حتما لحاظ میکند. یعنی اگر صفحه به صورت https درخواست شده، لینک شروع شدهی با https را تولید میکند.
#
۴ سال و ۱۱ ماه قبل، سهشنبه ۲۳ مهر ۱۳۹۸، ساعت ۰۳:۱۷در صورتی که Content-Security-Policy را بر روی وب سایت فعال کنیم و از DNTCaptch استفاده کنیم ، با خطا روبرو میشویم . با این فرض که قصد نداشته باشیم دکمه ریفرش را داشته باشیم آیا امکان حذف این اسکریپت وجود دارد ؟
#
۴ سال و ۱۱ ماه قبل، سهشنبه ۲۳ مهر ۱۳۹۸، ساعت ۰۳:۲۱- خیر.
+ در پروژهی DNT Identity از آن استفاده شده؛ با این تنظیمات که با تنظیمات مورد نیاز برنامههای Angular هم یکی است.#
۴ سال و ۹ ماه قبل، یکشنبه ۳ آذر ۱۳۹۸، ساعت ۱۶:۱۴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 و توزیع برنامه بر روی چند سرور و ...).
- ضمنا این پروژه از روشهای دیگری مانند کوکی و یا کش هم برای ذخیره سازی استفاده میکند (یا میتواند استفاده کنید).#
۳ سال و ۱۰ ماه قبل، یکشنبه ۲۷ مهر ۱۳۹۹، ساعت ۱۹:۳۳بعد از بروزرسانی سایت این مشکل بوجود اومد. وقتی IIS رو برای بروز رسانی stop شده بود وهمچنین سرور ری استارت هم شده بود.باتوجه مقاله " غیرمعتبر شدن کوکیهای برنامههای ASP.NET Core هاست شدهی در IIS پس از ریاستارت آن " اسریپت پاورشل هم اجرا شده و همپنین مقدار LoadUser هم براب با true هست
#
۳ سال و ۱۰ ماه قبل، دوشنبه ۲۸ مهر ۱۳۹۹، ساعت ۲۰:۴۶برای استفاده از این کپچا در حالت داکر باید چی کارکرد؟ تصویر نمایش داده نمیشود
داکر لینوکسی 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 هستش.#
۳ سال و ۵ ماه قبل، دوشنبه ۱۶ فروردین ۱۴۰۰، ساعت ۰۱:۱۲از حالتهای دیگر storage آن استفاده کنید؛ مانند سشن و یا کش.
#
۳ سال و ۵ ماه قبل، سهشنبه ۱۷ فروردین ۱۴۰۰، ساعت ۱۷:۳۹سلام،اخیرا بعد از ارتقا به 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, });
#
۳ سال و ۱ ماه قبل، چهارشنبه ۲۳ تیر ۱۴۰۰، ساعت ۱۴:۴۵سلام. در نسخه جدید مشکل حل شده ولی نویزی که میاندازه بسیار زیاده و کاملا ناخواناست. رفرش هم که میکنیم بازهم کاملا ناخواناست