משיב מוביל
מחפש רעיון איך להגביל גולש עם ה-WEB BROWSER CONTROL לדומיין אחד בלבד.

שאלה
-
שלום
אני צריך לבנות לעבודה תוכנית קטנה שמציגה את האתר של החברה ואני צריך להגביל את המשתמשים שלא יוכלו לצאת מהאתר של החברה (כל הדפים עם אותו הדומיין).
אני מצליח לבדוק בזמן הניווט את כל הקישורים ואז אני יכול לדעת האם הגולש יצאה מהדומיין או נשאר בדומיין אבל אם בדף מסויים יש קוד שמקשר לדוגמה לסטטיסטיקות של גוגל אז אחד הקישורים שאני לוכד בגלישה יהיה הדף של הסטטיסטיקות של גוגל ואז התוכנה חושבת שהיא יוצאת מהדומיין ועוצרת את הגולש או מחזירה אותו בחזרה לדף הקודם (תלוי מה אני רוצה לעשות)
למישהו יש רעיון איך אני יכול לגרום ל WEB BROWSER CONTROL לגלוש רק בדומיין אחד ספציפי??? לדוגמה לגלוש רק ל-וואלה ואם מישהו לוחץ על קישור שמנווט לדף חיצוני זה מחזיר חזרה לדף הראשי של וואלה.
אני אשמח לכל רעיון כי זה כבר משגע אותי וזה באמת הרבה יותר מסובך ממה שזה נראה
- נערך על-ידי MaorD יום חמישי 28 פברואר 2013 08:14
תשובות
-
מאור אם אתה רוצה להגביל גלישה בחברה רק לדומיין של החברה אז זו פעולה שלא קשורה לפיתוח אלא ל IT
פנה למי שמנהל אצלכם את הרשת והוא יוכל להכניס כל מגבלה שאתה רוצה. אפילו בראוטרים ביתיים של בזק אתה יכול להכניס מגבלות כאלה.
* אם אתה רוצה להגביל מישהו שכבר נכנס לאתר מיציאה מהאתר לאתר אחר אבל הוא כן יכול לפתוח את האתר האחר בחלון אחר בדפדפן אז הרי שמדובר באבסורד מוחלט והוא תמיד יוכל לעקוף את הקוד שלך מפני שמה שאתה מבצע זה בצד השרת והוא עובד בצד הלקוח! הדרך היחידה שלך להשפיע על הלקוח היא עבודה בצד הלקוח ז"א JS וכל בר דעת וידע מועט יוכל לעקוף את הסקריפט שלך כי הרי הוא רואה אותו בצד הלקוח.
* אם יש לך באתר קישורים חיצוניים ואתה לא רוצה שיעשה בהם שימוש למי שנמצא בתוך החברה אבל כן מחוץ לחברה אז פשוט תיצור למי שגולש מתוך החברה קישורים אחרים מאלו שמקבל מי שגולש מחוץ לחברה. אל תנסה להביל את המשתמש אלא לפתח את האפליקציה שלך לתת שירות בהתאם לצרכים ולאפיון שלכם... כאמור למשל: במקום להגביל משתמש האפליקציה פשוט מייצרת את הקישורים המתאימים לכל אחד
- הוצע כתשובה על-ידי pituachMVP, Moderator יום שלישי 19 מרץ 2013 17:56
- סומן כתשובה על-ידי Eran Sharvit יום שלישי 22 אוקטובר 2013 10:36
כל התגובות
-
שלום!
לא יודעת אם הבנתי נכון,
אבל מה שמעניין אותך זה הדף הראשי, ולא הקישורים שיש בתוכו (כמו קוד שמקשר)
אתה צריך לשאול בכל כניסה לכל דף משהו כמו זה :
var mySite = "http://www.mysite.com"; if(parent.window.location.href.substring(0,mySite.length)!=mySite ) { parent.window.location.href =mySite; }
-
מאור אם אתה רוצה להגביל גלישה בחברה רק לדומיין של החברה אז זו פעולה שלא קשורה לפיתוח אלא ל IT
פנה למי שמנהל אצלכם את הרשת והוא יוכל להכניס כל מגבלה שאתה רוצה. אפילו בראוטרים ביתיים של בזק אתה יכול להכניס מגבלות כאלה.
* אם אתה רוצה להגביל מישהו שכבר נכנס לאתר מיציאה מהאתר לאתר אחר אבל הוא כן יכול לפתוח את האתר האחר בחלון אחר בדפדפן אז הרי שמדובר באבסורד מוחלט והוא תמיד יוכל לעקוף את הקוד שלך מפני שמה שאתה מבצע זה בצד השרת והוא עובד בצד הלקוח! הדרך היחידה שלך להשפיע על הלקוח היא עבודה בצד הלקוח ז"א JS וכל בר דעת וידע מועט יוכל לעקוף את הסקריפט שלך כי הרי הוא רואה אותו בצד הלקוח.
* אם יש לך באתר קישורים חיצוניים ואתה לא רוצה שיעשה בהם שימוש למי שנמצא בתוך החברה אבל כן מחוץ לחברה אז פשוט תיצור למי שגולש מתוך החברה קישורים אחרים מאלו שמקבל מי שגולש מחוץ לחברה. אל תנסה להביל את המשתמש אלא לפתח את האפליקציה שלך לתת שירות בהתאם לצרכים ולאפיון שלכם... כאמור למשל: במקום להגביל משתמש האפליקציה פשוט מייצרת את הקישורים המתאימים לכל אחד
- הוצע כתשובה על-ידי pituachMVP, Moderator יום שלישי 19 מרץ 2013 17:56
- סומן כתשובה על-ידי Eran Sharvit יום שלישי 22 אוקטובר 2013 10:36
-
-
אני מאוד לא ממליץ על פתרון ברמת מחשב אם אני מבין נכון את המצב. הפתרון צריך להיות ברמת הרשת ולא המחשב. האם מנהל הרשת יעבור על כל מחשב להגדיר זאת (גם אם הוא מנהל את המחשבים מרחוק עדין מדובר בכפילויות)? ומה אם מחר עובד חברה יכנס עם המחשב הנייד שלו/של העבודה. במשרד הוא אמור להגיע רק לדומיין של המשרד אבל בבית הוא רשאי להיכנס לכל אתר.
האם למשתמש יהיה הרשאה לשנות את קובץ ה HOST לבד? אם כן בכל מקרה אין משמעות מפני שהוא יכול גם לשנות אותו במשרד. הפתרון פשוט מאוד ברמת הגדרות הרשת (כאמור במשרד קטן בלי ניהול רשת מורכב ניתן אפילו להגדיר את זה בראוטר ישירות).
-