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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [JS] "הצפנת הקוד" (https://hosts.co.il/forums/showthread.php?t=60463)

daMn 28-02-08 14:52

[JS] "הצפנת הקוד"
 
אני מחפש איזשהי דרך כדי "הצפין קוד js..
או סקריפט כלשהו שיהפוך את הסקריפט שלי לשורה אחת ובלי הזחות ורווחים מיותרים כדי שיהיה כמה שפחות העתקות.

Tomer Pearl 28-02-08 17:06

אני לא חושב שיש דבר כזה...
אני מתעסק עם JS כבר הרבה זמן, ולא הצלחתי למצוא משו כזה...
אפשר לעשות קישור לסריפט, כמו בקוד הבא :
קוד:

<script src="scriot.js" type="text/javascript"></script>
שזה נותן לך לקחת את הסקריפט מכקובץ אחר וככה עושה יותר עבודה למי שרוצה לגנוב...
אולי אפשר לשחק עם הרשאות שלו איכשהוא ולעשות שאי אפשר יהיה לקרוא אותו...

Meir 28-02-08 17:19

תבדוק את זה http://javascript.about.com/library/blcrunch.htm

Daniel 28-02-08 17:27

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

Beesites 28-02-08 17:41

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

ולגבי זמן הטעינה של הסקריפט - במרבית המקרים לא מדובר בהבדל משמעותי בזמן הטעינה.

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

כלומר: זה טוב לעשות את זה כהגנה מפני העתקה/שינוי של סקריפט, אבל לא הייתי שומר בזה מידע רגיש (משתמש בזה כהצפנה).

Daniel 28-02-08 18:17

ציטוט:

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

ולגבי זמן הטעינה של הסקריפט - במרבית המקרים לא מדובר בהבדל משמעותי בזמן הטעינה.

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

כלומר: זה טוב לעשות את זה כהגנה מפני העתקה/שינוי של סקריפט, אבל לא הייתי שומר בזה מידע רגיש (משתמש בזה כהצפנה).

אתה מעוניין לחפש Obfuscation decoding בגוגל, ואני בטוח שתמצא הרבה תוצאות, אבל מה שאמרת הוא נכון -
ציטוט:

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

Kfir.G 29-02-08 00:59

אתה לא חייב להצפין את זה... :P תשים את הJS של בקובץ PHP שבו תבדוק את ההפניה לעמוד. אם ההפניה אינה אמורה להתקיים תפנה למקום לבחירתך ואם הכל בסדר פשוט תעשה header של קובץ JS. פשוט, קל ושימושי :)

Beesites 29-02-08 07:00

ציטוט:

נכתב במקור על ידי kfir_dnd (פרסם 612656)
אתה לא חייב להצפין את זה... :P תשים את הJS של בקובץ PHP שבו תבדוק את ההפניה לעמוד. אם ההפניה אינה אמורה להתקיים תפנה למקום לבחירתך ואם הכל בסדר פשוט תעשה header של קובץ JS. פשוט, קל ושימושי :)

מה הקשר? הרי אם מישהו גולש לאותו עמוד קובץ ה JS ירד אליו למחשב.

DanielS 29-02-08 07:24

ציטוט:

נכתב במקור על ידי Beesites (פרסם 612664)
מה הקשר? הרי אם מישהו גולש לאותו עמוד קובץ ה JS ירד אליו למחשב.

יש כאן פיתרון שעשו לXML ,אותו הדבר.
http://www.hosts.co.il/forums/showpo...35&postcount=5

Meir 29-02-08 08:46

הפיתרון של הxml לא ימנע העתקות.


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

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