![]() |
[JS] "הצפנת הקוד"
אני מחפש איזשהי דרך כדי "הצפין קוד js..
או סקריפט כלשהו שיהפוך את הסקריפט שלי לשורה אחת ובלי הזחות ורווחים מיותרים כדי שיהיה כמה שפחות העתקות. |
אני לא חושב שיש דבר כזה...
אני מתעסק עם JS כבר הרבה זמן, ולא הצלחתי למצוא משו כזה... אפשר לעשות קישור לסריפט, כמו בקוד הבא : קוד:
<script src="scriot.js" type="text/javascript"></script> אולי אפשר לשחק עם הרשאות שלו איכשהוא ולעשות שאי אפשר יהיה לקרוא אותו... |
תבדוק את זה http://javascript.about.com/library/blcrunch.htm
|
לא משנה כמה פעמים תנסה "להצפין", זה רק יגרום לדפדפן לקחת יותר זמן לעבד את זה, וכל אחד עם מינימום ידע יוכל "לפענח" את זה בלי בעייה.
|
התהליך שאתה מחפש נקרא Obfuscation. לכל מי שמיהר "להספיד" את הרעיון שלך אני מציע לנסות לקחת סקריפט שעשו לו Obfuscation ולהפוך אותו חזרה לסקריפט מובן. אני מוכן להמר שיקח להם פחות זמן לכתוב את הקוד שיבצע את אותה משימה.
ולגבי זמן הטעינה של הסקריפט - במרבית המקרים לא מדובר בהבדל משמעותי בזמן הטעינה. או במלים אחרות - מי שיצליח להנדס אחורנית את מה שכתבת - סביר להניח שגם יידע לבצע את מה שהסקריפט שלך עושה. כלומר: זה טוב לעשות את זה כהגנה מפני העתקה/שינוי של סקריפט, אבל לא הייתי שומר בזה מידע רגיש (משתמש בזה כהצפנה). |
ציטוט:
ציטוט:
|
אתה לא חייב להצפין את זה... :P תשים את הJS של בקובץ PHP שבו תבדוק את ההפניה לעמוד. אם ההפניה אינה אמורה להתקיים תפנה למקום לבחירתך ואם הכל בסדר פשוט תעשה header של קובץ JS. פשוט, קל ושימושי :)
|
ציטוט:
|
ציטוט:
http://www.hosts.co.il/forums/showpo...35&postcount=5 |
הפיתרון של הxml לא ימנע העתקות.
|
ClientSide רץ אצל השרת, כך שמעצם הגדרתו אי אפשר למנוע מהלקוח להוריד אותו. האפשרות היחידית למנוע/לעכב העתקה של הקוד היא לעשות לו Obfuscation, וגם כאן ברור שלא מדובר בהצפנה.
רוצה שלא ייראו בכלל מה אתה עושה? אין מה לעשות, תוכל לעשות את זה רק ב ServerSide... |
Beesites אמר וסיכם את הנושא.
ובאופן תיאורטי, נגיד והצלחת להצפין את הקוד. מה הבעייה של מישהו להשתמש בתוסף ל-FF כדי לראות את ה-JS המורץ? |
כל הזמנים הם GMT +2. הזמן כעת הוא 06:37. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ