PDA

View Full Version : اسکریپت روی چه دامنه ای نصب شده



mr.javad15
جمعه 30 آبان 1393, 20:43 عصر
سلام
من یه اسکریپت نوشتم
حالا وقتی به مشتری میدم راهی هست که بفهمم روی چه دامنه ای نصب شده

و این که ایا راهی هست فقط اسکریپت روی یک دامنه کار کنه و روی بقیه دامنه ها کار نکنه

kabootar_y
جمعه 30 آبان 1393, 20:59 عصر
بله برای هر دو کاری که فرمودین راهی هست:

برای اینکه فقط روی یک دامنه کار کنه:




$validDomain = array('domain.com', 'www.domain.com','http://domain.com', 'http://www.domain.com');
if(!in_array($_SERVER['SERVER_NAME'], $validDomain))
die('Tthis site can only run under '.implode(', ', $validDomain).' domains.');



و برای اینکه بفهمید روی چه دامنه ای نصب شده:




mail('youremail@gmail.com', 'new domain address', 'Your script has installed on:'.$_SERVER['SERVER_NAME']);

mr.javad15
جمعه 30 آبان 1393, 21:27 عصر
ممنون
ولی تابع میل هر مرتبه که صفحه باز بشه ایمیل میفرسته
نمیشه یه شرط تعیین کرد هر 10 روز بفرسته؟

kabootar_y
جمعه 30 آبان 1393, 21:37 عصر
چرا نمیشه؟ میشه عزیزم

میتونی در دیتابیس یا یک فایل تاریخ آخرین ارسال رو ثبت کنی و با یک if ببینی اگه از اون تاریخ 10 روز گذشته ایمیل رو ارسال کنه


بعد از ارسال مجدد ایمیل تاریخ رو بروز کنی یعنی تاریخ قبلی حذف بشه و تاریخ ارسال آخرین ایمیل ثبت بشه

mr.javad15
جمعه 30 آبان 1393, 21:45 عصر
اوکی فهمیدم چیکار کنم

در کل چه راهی رو پیشنهاد میکتید
که مشتری نتونه اسکریپت رو چند دامنه نصب کنه و نتونه کپی رایت اسکریپت رو دور بزنه

kabootar_y
جمعه 30 آبان 1393, 22:12 عصر
ببینید امنیت یه چیز کاملا نسبی هست و نمیشه گفت فلان راه غیر ممکنه که کسی بتونه هکش کنه

ولی باید کدتون رو کد کنید. مثل ion cube و ...

اینها امنیتشون خوبه.

خب اگه اوپن سورس بدین دیگه هیچ تضمینی نیست به راحتی آب خوردن روی یه دامنه دیگه هم نصب میکنن. حتی اگه این کدها رو هم بذارین خب برمیدارن به راحتی ولی وقتی کد شده باشه دیگه نمیدونن کجا رو ویرایش کنن.

اگه اسکریپتت خیلی مهم هست میتونم این کار رو برات انجام بدم

mr.javad15
جمعه 30 آبان 1393, 22:32 عصر
نرم افزار ion cube از کجا دانلود کنم؟

kabootar_y
جمعه 30 آبان 1393, 23:04 عصر
رایگان نیست که دانلود کنی.

البته کرک شدش هست ولی با مال چیزی که خودش دزدی شده آیا میشه جلوی دزدی رو گرفت؟

پیغام خصوصیت رو چک کن

MMSHFE
شنبه 01 آذر 1393, 09:31 صبح
میتونید از سایت sourceguardian.ir یک نرم افزار خوب قفل گذاری روی کدها به اسم «سورس گاردین» رو خریداری کنید. این نرم افزار امکانات خوبی مثل محدودکردن اسکریپت به دامنه خاص و... رو داره و نیاز نیست دیگه کدتون رو تغییر بدین. کدها رو هم به خوبی رمزگذاری میکنه.

Mohammadsgh
شنبه 01 آذر 1393, 12:22 عصر
اوکی فهمیدم چیکار کنم

در کل چه راهی رو پیشنهاد میکتید
که مشتری نتونه اسکریپت رو چند دامنه نصب کنه و نتونه کپی رایت اسکریپت رو دور بزنه
اگه روی دامنه خاصی میخواد نصب کنه برای جلوگیری از کپی رایت میشه از وب سرویس هم استفاده کنید ولی زیاد جالب نیست

kabootar_y
شنبه 01 آذر 1393, 16:35 عصر
اگه روی دامنه خاصی میخواد نصب کنه برای جلوگیری از کپی رایت میشه از وب سرویس هم استفاده کنید ولی زیاد جالب نیست

وب سرویس؟ منظورتو از وب سرویس چی هست؟ متوجه نشدم

Mohammadsgh
شنبه 01 آذر 1393, 20:07 عصر
یعنی یه بخشهایی از اسکریپتتون توسط وب سرویس خونده بشه و کار کنه و اگه اسکریپت رو جا به جا کنن کار نمیکنه ولی اونجوری سرعت اسکریپتتون پایین میاد

Borland.C
شنبه 01 آذر 1393, 20:15 عصر
وب سرویس؟ منظورتو از وب سرویس چی هست؟ متوجه نشدم
یعنی به جای این که لایسنس رو سرور مشتری(سروری که اسکریپت شما روش نصبه) قرار بدید 1 لایسنس سرور برای اسکریپت هاتون درست کنید(روی سرور خودتون) بعد هربار که اسکریپت شما قراره اجرا بشه ابتدا توسط هر جوری که خودتون راحتی(curl,soap,..) به وب سرویس متصل بشه و اطلاعات لازم رو بگیره اگه اطلاعات معتبر بود بقیه ماجرا در غیر این صورت توفق اسکریپت + نمایش خطا
اگه این کار رو انجام بدیدکنترل کامل و خوبی رو اسکریپت هاتون دارید اما این روش چندتا مشکل داره،مثلا سرعت اسکریپت شما رو میاره پایین یا اگر سرور شما دان باشه یا به هر دلیل دیگه اتصال انجام نشه اسکریپت از کار میوفته و ... که همه اینها نارضایتی ایجاد میکنه
از اینا گذشته فردی که بخواد بابت اسکریپت شما پول نده هرکاری که بکنید باز هم نمی شه 100٪ جلوش رو گرفت(با حذف یا دور زدن تکه کد چک لایسنس) پس بهتره به جای اینکه فکرتون رو مشغول این چیزا بکنید به توسعه و به روز رسانی و ابتکار و نوآوری فکر کنید و تمرکز کنید این جوری همیشه برگ برنده دست شماست :چشمک:
البته 1نکته رو هم در نظر بگیرید بد نیست.اونم اینه که فردی که به شما مراجعه می کنه مطمئنا خودش دانش انجام اون کار رو نداره پس زیاد نگرانش نباشید اما سعی کنید همیشه تو برنامه هاتون چندتا چیز مختص به خودتون داشته باشید که کسی ازش سر در نیاره

Mohammadsgh
شنبه 01 آذر 1393, 21:21 عصر
مشخصه Borland.C (http://barnamenevis.org/member.php?228677-Borland-C) با تجربه هست:لبخند:دقیقا حرف منو زد.Borland.C (http://barnamenevis.org/member.php?228677-Borland-C) راست میگه حرفهاش خیلی منطقی و درسته.شما یه جور کد بنویسید که ویژه خودتون باشه و کسی ازش سر در نیاره و اگه یه سیستم خیلی خوب بسازید و پشتیبانی خوبی داشته باشید مشتریها همیشه مشتری شما میمونن