شِناسار

توضیحات

شناسار افزونه رسمی وردپرس برای اتصال به سرویس احراز هویت شناسار است. این افزونه به مدیر سایت امکان می‌دهد وب‌سایت خود را به حساب شناسار متصل کرده و استعلام‌های هویتی پشتیبانی‌شده را مستقیماً از طریق وردپرس انجام دهد.

یکپارچه‌سازی‌های اختیاری افزونه می‌توانند اطلاعات واردشده هنگام ثبت سفارش ووکامرس یا ثبت‌نام از طریق افزونه Digits را اعتبارسنجی کنند. این قابلیت‌ها تا زمانی که مدیر سایت آن‌ها را پیکربندی و فعال نکند، غیرفعال باقی می‌مانند.

برای استفاده از افزونه، داشتن حساب فعال شناسار و توکن API ضروری است. استفاده از سرویس‌های شناسار، بسته به نوع حساب و سرویس انتخاب‌شده، ممکن است شامل هزینه باشد.

امکانات اصلی

  • اتصال وردپرس به حساب شناسار با استفاده از توکن API.
  • انجام استعلام‌های هویتی پشتیبانی‌شده از طریق پیشخوان وردپرس.
  • احراز اختیاری اطلاعات مشتری هنگام ثبت سفارش در ووکامرس.
  • احراز اختیاری اطلاعات کاربران هنگام ثبت‌نام با افزونه Digits.

سرویس‌های خارجی

این افزونه به API شناسار در نشانی https://api.shenasar.ir متصل می‌شود. شناسار خدمات احراز هویت و استعلام اطلاعات را ارائه می‌دهد و قابلیت‌های مربوط به این خدمات بدون اتصال به API شناسار قابل استفاده نیستند.

صرف نصب یا فعال‌سازی افزونه باعث برقراری ارتباط با API نمی‌شود. مدیر سایت باید ابتدا از شناسار یک توکن API دریافت کند، آن را در صفحه «اتصال» افزونه وارد کرده و فرایند اتصال را آغاز کند. واردکردن توکن و فعال‌کردن هر یکپارچه‌سازی به‌منزله اجازه مدیر سایت برای ارسال درخواست‌های توضیح‌داده‌شده است.

هنگامی که مدیر سایت افزونه را متصل می‌کند، توکن API از طریق یک درخواست رمزگذاری‌شده HTTPS ارسال می‌شود تا فهرست سرویس‌های قابل استفاده، قیمت‌ها و موجودی حساب دریافت شود.

هنگامی که مدیر سایت یک استعلام را انجام می‌دهد، یا یکی از قابلیت‌های فعال ووکامرس یا Digits اجرا می‌شود، افزونه توکن API، نوع استعلام انتخاب‌شده و اطلاعات لازم برای آن استعلام را ارسال می‌کند. بسته به سرویس فعال‌شده، این اطلاعات می‌تواند شامل شماره تلفن همراه، کد ملی، تاریخ تولد، شماره کارت بانکی، شماره شبا، کد پستی یا اطلاعات مرتبط با نشانی باشد. اطلاعات تنها زمانی ارسال می‌شوند که مدیر سایت یک استعلام را درخواست کند یا کاربر فرم ثبت سفارش یا ثبت‌نامی را ارسال کند که مدیر سایت احراز اطلاعات آن را فعال کرده است.

این سرویس توسط شناسار ارائه می‌شود:

مدیران سایت مسئول اطلاع‌رسانی به کاربران درباره بررسی‌های هویتی فعال‌شده و دریافت رضایت‌های لازم مطابق قوانین محل فعالیت خود هستند.

ذخیره‌سازی اطلاعات

توکن API و اطلاعات سرویس‌های حساب در جدول تنظیمات وردپرس ذخیره می‌شوند. تنظیمات یکپارچه‌سازی‌های فعال نیز به‌عنوان تنظیمات وردپرس نگهداری می‌شوند.

نتایج احراز هویت ووکامرس و Digits و اطلاعات هویتی موردنیاز این بررسی‌ها ممکن است در فراداده کاربر مربوطه ذخیره شوند. اطلاعات ثبت‌نام Digits ممکن است تا زمان تکمیل ثبت‌نام، به‌طور موقت در یک تنظیم وردپرس با بارگذاری خودکار غیرفعال ذخیره شوند. غیرفعال‌کردن افزونه این اطلاعات را به‌صورت خودکار حذف نمی‌کند تا مدیر سایت بتواند پیکربندی خود را نگه دارد. مطابق سیاست نگهداری اطلاعات سایت، داده‌ها را می‌توان با حذف تنظیمات افزونه و فراداده‌های کاربری دارای پیشوند shenasar_ پاک کرد.

نصب

  1. پوشه shenasar را در مسیر /wp-content/plugins/, بارگذاری کنید یا افزونه را از طریق صفحه افزونه‌های وردپرس نصب کنید.
  2. افزونه شناسار را فعال کنید.
  3. به مسیر «شناسار اتصال» بروید.
  4. توکن API ساخته‌شده در پیشخوان رسمی شناسار را وارد کنید.
  5. یکپارچه‌سازی‌ها را بررسی کرده و فقط قابلیت‌های موردنیاز سایت خود را فعال کنید.

سوالات متداول

آیا داشتن حساب شناسار ضروری است؟

بله. این افزونه برای استفاده از خدمات شناسار طراحی شده است و به توکن API نیاز دارد.

آیا افزونه بلافاصله پس از فعال‌سازی اطلاعاتی ارسال می‌کند؟

خیر. اولین ارتباط افزونه با شناسار زمانی برقرار می‌شود که مدیر سایت یک توکن را وارد کرده و فرم اتصال را ارسال کند. اطلاعات استعلام فقط هنگام درخواست مدیر سایت یا اجرای یکپارچه‌سازی‌هایی ارسال می‌شوند که مدیر سایت آن‌ها را به‌طور صریح فعال کرده است.

چه اطلاعات شخصی ممکن است ارسال شوند؟

این موضوع به نوع استعلام انتخاب‌شده بستگی دارد. اطلاعات ارسالی ممکن است شامل شماره تلفن همراه، کد ملی، تاریخ تولد، شماره کارت بانکی، شماره شبا، کد پستی یا اطلاعات مرتبط با نشانی باشند. برای اطلاعات بیشتر، بخش «سرویس‌های خارجی» را مطالعه کنید.

نقد و بررسی‌ها

نقد و بررسی‌ای برای این افزونه یافت نشد.

توسعه دهندگان و همکاران

“شِناسار” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“شِناسار” به 1 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “شِناسار” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

1.0.2

  • فایل‌های ترجمه همراه افزونه حذف شدند تا ترجمه‌ها از طریق بسته‌های زبانی translate.wordpress.org ارائه شوند.
  • بررسی سطح دسترسی و نانس امنیتی به عملیات تازه‌سازی افزودنی‌ها اضافه شد.
  • خروجی فرم‌ها و اعلان‌های مدیریتی تولیدشده با فهرست مجاز مشخص ایمن‌سازی شد.
  • نشانی عمومی اطلاعات افزونه به‌روزرسانی و صحت آن بررسی شد.

1.0.1

  • توضیحات کامل مربوط به سرویس خارجی و ذخیره‌سازی اطلاعات اضافه شد.
  • بررسی سطح دسترسی اضافه و اعتبارسنجی درخواست‌ها تقویت شد.
  • پاک‌سازی ورودی‌ها و ایمن‌سازی خروجی‌ها بهبود یافت.
  • مدیریت خطاهای API و سازگاری با PHP نسخه ۷.۴ و بالاتر بهبود یافت.

1.0.0

  • انتشار اولیه.