Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: intefix on April 03, 2013, 08:45:06

Title: PHP help...Android NVR, Πως να κρύψω το Username , Password?
Post by: intefix on April 03, 2013, 08:45:06
Για χαρά...
Φτιάχνουμε ένα NVR δικτυακό καταγραφικό για κάμερες IP.
Χρησιμοποιούμε την Foscam που έχει τις εντολές που φαίνονται στο επισυναπτόμενο PDF... σε ένα Linux Slackware σαν Server...
Καταφέραμε να χρησιμοποιήσουμε πολλές κάμερες και πολλούς χρήστες με διαφορετικά δικαιώματα κλπ που τα τραβάμε από μια βάση Mysql. Ο στόχος είναι ένας Android Media Player να γίνει NVR με πολλές δυνατότητες...Σχεδόν όλα παίζουν ικανοποιητικά...
Οι κύριες εντολές στη κάμερα είναι
snapshot.cgi για snapshot , videostream.cgi για video και videostream.asf για video+ήχο

Το πρόβλημα είναι ότι φαίνεται το Username , password αν κοιτάξεις τον κώδικα της σελίδας στη μεριά του πελάτη...σαν αυτό..
κώδικας:   
Code: [Select]
<script type="text/javascript">
function reloadSnapshot(id)
{
   var obj = document.getElementById(id);
   obj.src = "http://10.176.11.21:8091/snapshot.cgi?user=admin&pwd=password"+"&count="+ (new Date()).getTime();
   }
 function reloadview()
  {
  setTimeout('reloadSnapshot("foscam")',40)
};
 </script>

Χρησιμοποίησα τη Curl για μια κάμερα παίζει όταν όμως φορτώσεις περισσότερες έχει τρομερή καθυστέρηση...
Σε Video δεν παίζει...
Τι προτείνετε;
Title: Re: PHP help...Android NVR, Πως να κρύψω το Username , Password?
Post by: intefix on April 23, 2013, 13:38:20
ΤΙΠΟΤΑ?
Title: Re: PHP help...Android NVR, Πως να κρύψω το Username , Password?
Post by: CREATIVE Options on April 23, 2013, 14:27:47
Σίγουρα τίποτα γιατί και εγώ έχω μερικές foscam και μάλιστα δεν υποστιρίζουν ούτε κάν SSL.
Η λύση που βρήκα για εμένα ήταν μέσω DVR αλλά δεν είναι λύση για εσένα.
Title: Re: PHP help...Android NVR, Πως να κρύψω το Username , Password?
Post by: datahell on April 23, 2013, 23:22:46
Και γιατί να μην πληκτρολογεί ο πελάτης το username/password αντί να το έχεις hardcoded στον κώδικα; Με 2 γραμμές javascript το περνάς μετά το query σου.

html
Code: [Select]
<input type="text" name="uname" id="uname" value="" />
<input type="password" name="pword" id="pword" value="" />
<button type="button" name="begin" onclick="dosomething()">Begin</button>

javascript
Code: [Select]
function dosomething() {
   var uname = document.getElementById('uname').value;
   var pword = document.getElementById('pword').value;
   if (uname == '') { alert('Please type your username!'); return false; }
   if (pword == '') { alert('Please type your password!'); return false; }

   var obj = document.getElementById('some_id_here');
   obj.src = "http://10.176.11.21:8091/snapshot.cgi?user="+uname+"&pwd="+pword+"&count="+ (new Date()).getTime();
}