locked
הסתרת url של וידאו סטרימינג RRS feed

  • שאלה

  • שלום

    אני משתמש בפלגין של הנגן vlc על מנת להתחבר למצלמת ip ולשדר את הוידאו סטרימינג ישירות לדף האינטרנט.

    (מוטמע ב html כ object או embedded)

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

    כל  זה כמובן גלוי בדף ה html  לכל בר בי רב.

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

    תודה


    בהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.

    יום שישי 11 אוקטובר 2013 08:59

תשובות

  • המטרה שלך היא:

    "להסתיר או לקודד את הכתובת כך שלא יהיה ניתן לצפות בה"

    נקודת מוצא:

    הנגן חייב לקבל בדרך כשלהי את כתובת לשרת על מנת להציג את המצלמה.

    דרך הראשונה

    הצפנה של ה URL אבל אם לוחצים f12 ניתן לראות את הכתובת.

    דרך השניה

    לספק כתובת זמנית שדף aspx  או ashx  ייספק. ואז יעשה redirect לתוכן האמיתי וזה כמובן במידה והדפדפן עבר את הוולידציה.

    אפשרות שלישית.

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

    מה שצריך לעשות זה מעין proxy או tunneling של ה סטרים.

    אפשרות זה בניית שרת באמצעות https://net7mma.codeplex.com/

    (אין עדיין גרסה רשמית אז תצטרך להוריד את קוד המקוד ולקמפל)

    ואז זה ניתן לבצע לדוגמא  ffmpeg שיש לו אפשרות להיות גם server

    וכמובן שיש רכיבים למלטימדיה בתשלום.

    אין לי משהוא דומה לזה שכבר כתבתי בעבר אבל זו הדרך שאני הייתי פותר את הבעיה.

    • סומן כתשובה על-ידי ipdd יום שני 14 אוקטובר 2013 10:28
    יום שני 14 אוקטובר 2013 09:40

כל התגובות

  • כמובן שיש כמה דרכים שונות אבל זה דורש קוד בשרת.

    לגבי ה HTML אתה דיי מוגבל.

    מה שאתה יכול לעשות זה להצפין את התג ולרשום אותו בעזרת javascript ואת ה javascript לשים בקובץ חיצוני ולהצפין אותו.

    לדוגמא:

    http://www.javascriptobfuscator.com/Default.aspx

    ישנם עוד כמה כלים אבל זה הרעיון.

    אם אתה צריך עוד רעיונות לגבי צד שרת  אז תודיע

    יום ראשון 13 אוקטובר 2013 05:48
  • א. תודה רבה.

    ב. אשמח לקבל רעיונות לצד שרת.


    בהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.

    יום ראשון 13 אוקטובר 2013 10:31
  • הדרך "המפגרת"  זה להעביר את הלינק באמצעות response.redirect בצד השרת.

    ואז אתה יכול לשלוט על הלינק שמגיע לנגן ולקבע אותו לפי IP או אם הוא עשה LOGIN וכו.

    הדרך היותר מתוחכמת כבר מצריכה יותר ידע על איזה פרוטוקול וכו.

    אתה יכול לנסות ליצור סוג של פרוקסי בעזרת ffmpeg ופרמטר rtsp_transport

    ואז לשלוט על ffmpeg ולהריץ אותו בעצמך וככה לקבוע לינק שונה עבור ההרצה.

    יום ראשון 13 אוקטובר 2013 13:59
  • הפרוטוקול הוא rtsp. אשמח לתוספת הסבר או קישור לאחד כזה..

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


    בהצלחה, ואם עזרתי, לחץ על 'סמן כתשובה', וסמן את התשובה כמועילה.

    יום ראשון 13 אוקטובר 2013 17:53
  • המטרה שלך היא:

    "להסתיר או לקודד את הכתובת כך שלא יהיה ניתן לצפות בה"

    נקודת מוצא:

    הנגן חייב לקבל בדרך כשלהי את כתובת לשרת על מנת להציג את המצלמה.

    דרך הראשונה

    הצפנה של ה URL אבל אם לוחצים f12 ניתן לראות את הכתובת.

    דרך השניה

    לספק כתובת זמנית שדף aspx  או ashx  ייספק. ואז יעשה redirect לתוכן האמיתי וזה כמובן במידה והדפדפן עבר את הוולידציה.

    אפשרות שלישית.

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

    מה שצריך לעשות זה מעין proxy או tunneling של ה סטרים.

    אפשרות זה בניית שרת באמצעות https://net7mma.codeplex.com/

    (אין עדיין גרסה רשמית אז תצטרך להוריד את קוד המקוד ולקמפל)

    ואז זה ניתן לבצע לדוגמא  ffmpeg שיש לו אפשרות להיות גם server

    וכמובן שיש רכיבים למלטימדיה בתשלום.

    אין לי משהוא דומה לזה שכבר כתבתי בעבר אבל זו הדרך שאני הייתי פותר את הבעיה.

    • סומן כתשובה על-ידי ipdd יום שני 14 אוקטובר 2013 10:28
    יום שני 14 אוקטובר 2013 09:40