הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   רישיון למערכת? (https://hosts.co.il/forums/showthread.php?t=91332)

morsrh 08-08-11 16:56

רישיון למערכת?
 
אהלן

נצא מנקודת הנחה שיש לי מערכת והחלטתי לשים לקובץ התקנה סיריאל ייחודי
עכשיו , הקובץ התקנה מכיל רק את ייצירת המסד

השאלה שלי היא איך אפשר להפוך את קובץ התקנה ליותר נצרך? כלומר מסד תמיד אפשר לשכפל
ולכן זה הופך את קובץ ההתקנה ללא אפקטיבי

אז השאלה שלי היא מה אפשר להוסיף לקובץ התקנה שייצטרכו אותו בשביל להפעיל את המערכת
ד"א המערכת בנוייה ב PHP

תוכלו לבדוק גם את האשכול הזה על הדרך? תודה רבה.

Itay 08-08-11 19:04

http://www.hosts.co.il/forums/showthread.php?t=91089

Megnum 08-08-11 19:42

גם אם תבנה מנגנון שבודק רשיונות במערכת, מה הבעיה לבוא לחפש תמנגנון הבדיקה ולמחוק מהקוד ?

Erez | TrustMedia.co.il 08-08-11 20:21

בעיקרון לדעתי תעשה קובץ index שמתוכו תאנקלד את כל המערכת לפי הדף שהגולש נמצא בו (כמו וורדפרס והרבה מערכות אחרות).
ואז את הקובץ הזה תצפין ותשים בו את הבדיקה של הסריאל

Shay Ben Moshe 08-08-11 21:03

הכי חכם, תחזיק את הdatabase אצלך על השרת, ותיתן לclient למשוך אותו.

morsrh 09-08-11 22:58

שי - שכחת שאני צריך לקנות איחסון כל עוד האתר שלהם פעיל?
ובקשר לאינקלוד , אתה יכול להסביר לי איך זה עובד?
תודה

Itay 09-08-11 23:27

הצעה שלי - אל תשקיע בזה יותר מידי, רישיונות אפשר לעקוף תמיד
תחשוב על אם אתה יכול להשתמש בכל תוכנה שאתה רוצה, כל משחק וכל דבר אחר שבא לך אחרי שכבר עקפו את הרשיונות שלהם, למה שאת שלך לא יעקפו?
ועוד ב-PHP שאין לך איך להסתיר את הקוד או משהו, כל מה שצריך לעשות זה טיפה לשבת ולעקוב אחרי הקבצים שלך

אם אתה מתכנן לעשות משהו שאתה הולך למכור בתור הקבצים של הקוד, פשוט תהפוך את כל המערכת לכל קובץ עם שורה אחת (אם אתה לא מכיר, ב-notepad++ תסמן הכל ותלחץ ctrl+j) וזה יהפוך את זה למספיק נאחס לשינוי,
מעבר לזה אתה יכול להוסיף בדיקה מול שרת שלך שכמו שאמרתי באשכול שקישרתי אליו בהתחלה - אתה עושה בדיקה שמבטלת את הפעולה של המערכת רק אם קיבלת תשובה שלילית מהשרת, לא אם לא קיבלת תשובה או משהו - למקרה שאתה מחליט להפסיק להפעיל את השרת. את הבדיקה הזאת תתקע גם איפשהו בתוך הקובץ של השורה אחת הזאת בתור eval למשהו שמקודד ב-base 64

Daniel 10-08-11 10:49

משתמש משלם על הרישיון למערכת.


הוא לא רוצה שה-Database ו/או הקוד יהיה על השרת שלך (אתה מוכן לשאת בעלויות אם יש נפילה? להתמודד עם עומסים?)
הוא רוצה גישה חופשית לערוך ולשנות את מה שהוא שילם עליו (ואם אתה מצפין לו את הקוד... הוא כבר לא יכול).
הוא רוצה לראות את מה שהוא שילם עליו - לראות שאין שם דברים שהוא לא באמת היה רוצה לקבל (ועוד פעם - הצפנה / ערבול של הקוד מונעת את זה ממנו).


כמה שלא תנסה להגן, אם מישהו ירצה - הוא יעקוף את זה. אין מה לעשות.


תמכור את המערכת שלך עם רישיון שימוש. יש לך באינטרנט המון סוגי רשיונות שיכולים להתאים לצרכים בדיוק שלך (לא להפיץ הלאה, לאפשר שינויים וכו'). אף חברה לא תתעסק בדבר לא חוקי כמו להשתמש במערכת בלי רישיון שימוש.




אגב... אם אתה בכל זאת מחליט להצפין את המערכת, אתה מוזמן להשתמש במשהו שבניתי לפני שנה בערך - אז יכול להיות שהוא כבר לא עובד, אבל...

http://www.seekposition.net/php-encode

morsrh 10-08-11 14:27

דניאל - ההצפנה הזאת מאוד מאוד שימושית לפי מה שראיתי , זה בדיוק מה שחיפשתי ויש לי כמה שאלות
מה זאת אומרת שאמרת שהוא לא עובד? כלומר עד גירסא מסויימת?
אתה ממשיך לתמוך במערכת הזו?
האם פרסמת אותה בעבר או עתיד לפרסם לקהילת המפתחים?
עוד שאלה קטנה ת אפשר להסביר בקצרה איך זה בדיוק עובד?

תודה

Daniel 11-08-11 09:10

ציטוט:

נכתב במקור על ידי morplug (פרסם 814269)
דניאל - ההצפנה הזאת מאוד מאוד שימושית לפי מה שראיתי , זה בדיוק מה שחיפשתי ויש לי כמה שאלות
מה זאת אומרת שאמרת שהוא לא עובד? כלומר עד גירסא מסויימת?
אתה ממשיך לתמוך במערכת הזו?
האם פרסמת אותה בעבר או עתיד לפרסם לקהילת המפתחים?
עוד שאלה קטנה ת אפשר להסביר בקצרה איך זה בדיוק עובד?

תודה

הפעם האחרונה שהמערכת נבדקה באופן מלא הייתה בערך לפני שנה. זה אמור עדיין לעבוד - אבל אני אומר מראש שאני לא מבטיח כלום (משמע תבדוק את המערכת שלך אחרי שאתה מצפין כדי לראות שהכל עובד).
וכפי שמשתמע מהתשובה הקודמת - לא.

לא פרסמתי את הקוד של המערכת ואני (נכון לעכשיו) גם לא מתכנן לפרסם.


איך המערכת עובדת? פשוט מאוד. המערכת מנתחת את הקוד שלך ועוברת עליו בכמה שלבים

היא דבר ראשון מערבלת את כל שמות המשתנים והפונקציות. לדוגמא, במקום:

PHP קוד:

$name "Daniel";
$text "My name is ".$name;
echo 
$text

זה יצא משהו דומה ל-
PHP קוד:

$sdkal "Daniel";
$gsgkl "My name is ".$sdkal;
jfhjk($gsgkl);

function 
jfhjk($zzz) {
$fsd "ec";
$kkk $fsd."ho";
$kkk($zzz);


היא עוברת על הקוד ככה משהו כמו 5-6 פעמים אם אני זוכר נכון...
לאחר מכן, היא מפצלת חלקים ממנו ומשתמשת בפונקציות שונות כדי להקשות על מי שינסה לפענח -
eval(base64_decode(...));

אני חושב שעוד משהו בערך כמו 8-9 פעמים, וכל הזמן עם פונקציות שונות ותוספות שונות כדי להקשות על מי שינסה לפענח.


כל הזמנים הם GMT +2. הזמן כעת הוא 12:09.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ