Skip to content

FarhamAghdasi/jashnavre_kharazmi

Repository files navigation

کتابخانه آنتی ریپ

توضیحات : یک کتابخانه ساده به زبان جاوا اسکریپت میباشد که برای جلوگیری از دزدیده شدن سورس کد وبسایت یا ریپ شدن وبسایت جلوگیری شود . این کتابخانه دارای صفحات متفاوت اعم از صفحه مدیریت ، ثبت نام ، ورود ، فراموشی رمز و ... است و تمامی کد هایی که در این پروژه استفاده شده است ، به صورت کامنت شده و دارای راهنمای مختصر است .

جشنواره نوجوانان خوارزمی

این پروژه برای جشنواره خوارزمی سال 1402-1403 ساخته شده .

این کتابخانه توسط فرهام اقدسی ، ساخته و تهیه شده است .

میتوانید این پروژه را به صورت آنلاین در لینک زیر مشاهده کنید :

https://kharazmi.farhamaghdasi.ir/

MIT License GPLv3 License AGPL License

نحوه راه اندازی

پیشنهاد میشود که اطلاعاتی که مربوط به این سورس کد است را به صورت رمز نگاری شده استفاده کنید.

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

 <script language="javascript">
        /* 
Start Settings
*/

let Save_page = true;
let block_print = true;
let idmblocker = true;
let idmblocker_message = "متن پیشفرض";
let domain_failed = "ایراد در دامنه";
let password_page_prompt = "سوال پیشفرض رمز صفحه";
let block_rightclick = true;
let block_inspect = false;
let block_view_source = true;
let block_Copy = true;
let diasble_alerts = true;
let disable_consoles_log = false;
let Allowed_Domains = ["http://localhost/", "127.0.0.1", "127.0.0.1:5500", "localhost"]; // برای اینکه در لوکال هاست اجرا شود
let redirection_url = "http://www.farhamaghdasi.ir/";
let password_page_action = true;
let password_page = "" // بدون پسورد
let block_drag = true;
let block_iframe_copy = true;
let block_refresh = true;
let block_cut_body = true;
let block_paste_body = true;
let block_paste = true;
let block_copy_body = true;
let block_fullscreen = true;
let canvas = true;
let canvas_lazy_load = true;
let canvas_fillstyle = "#ffffff";
let canvas_font = "10px vazirmatn"
let canvas_color = "#000000";
let canvas_text = "این تصاویر دارای کپی رایت هستند"
let notification_domain = true;
let image_src_notification = ""; // بدون تصویر
let body_notification = "متن پیام شما";
let title_notification = "عنوان اعلان شما";
        /* 
End Settings
*/
    </script>

برای استفاده از این کد ، میتوانید از cdn زیر استفاده کنید :

<link rel="stylesheet" href="https://cdn.farhamaghdasi.ir/antirip.min.js">
<link rel="stylesheet" href="https://cdn.farhamaghdasi.ir/antirip.jquery.js">

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

<link rel="stylesheet" href="https://cdn.farhamaghdasi.ir/antirip.js">

ویژگی هایی که این کتابخانه ارائه میدهد :

توجه کنید که این یک کتابخانه سبک و نرم است و تنها برای محافظت از محتوای صفحه ، میتوان استفاده کرد .

  • جلوگیری از ذخیره فایل ها در وب
  • جلوگیری از دیدن سورس کد صفحه
  • غیر فعال کردن کپی ، پیست ، ذخیره
  • جلوگیری از پرینت صفحه
  • لایسنس گذاری بر روی وبسایت
  • بلاک کردن ریپر ها
  • واترمارک گذاری بر روی تصاویر
  • محافظت از محتوای iframe
  • غیر فعال کردن ارور های کنسول ، رفرش کردن صفحه
  • غیر فعال کردن حالت کشیدن ، رهاکردن صفحات
  • توسعه یافته با vanilla js