Doğrudan cevap
Ayrı kullanıcı adı ve şifre alanlarını tercih edin. Bir istemci RTSP URI içinde kimlik bilgileri gerektiriyorsa, kullanıcı bilgileri bileşeninde ayrılmış karakterleri yüzde olarak kodlayın ve yönetici olmayan bir hesapla test edin.
Bu neden oluyor?
@, :, #, %, ? gibi karakterler ve /, URI'da yapısal anlamlara sahiptir. Bu nedenle kodlanmamış bir parola, ana bilgisayarın veya yolun başladığı yeri değiştirebilir.
URL, kimlik bilgileri, adres ailesi ve RTP aktarımını, bağımsız olarak başarısız olabilecek ayrı değişkenler olarak ele alın.
Kontrollü bir test
Öncelikle uç noktayı, ayrılmamış karakterleri kullanan geçici bir test hesabıyla kanıtlayın, ardından güçlü bir parolayı geri yükleyin ve müşterinin belgelenen kodlama davranışını doğrulayın.
Bir seferde bir değişkeni değiştirin. Kamera modelini, donanım yazılımını, uç noktayı ve hesabı kayıtlı tutun; daha sonra ağın erişilebilirliğini, protokol yanıtını, medya aktarımını ve kod çözmeyi ayrı katmanlar olarak test edin.
Özel bir salt görüntüleme hesabı ve güvenilir bir yerel teşhis aracı kullanın. Çıktıyı paylaşmadan önce kimlik bilgilerini, özel adresleri ve tanımlayıcı verileri çıkarın.
Teşhis sırası
| Kontrol etmek | Aksiyon | İlerleme kanıtı |
|---|---|---|
| Alanlar | Mümkün olduğunda özel kimlik bilgisi alanlarını kullanın. | URL hiçbir sır içermez ve tutarlı bir şekilde ayrıştırılır. |
| Kodlama | URL öğesinin tamamını değil, yalnızca kimlik bilgisi bileşenini kodlayın. | Ana bilgisayar, bağlantı noktası ve yol okunabilir durumda kalır. |
| Günlükler | Açığa çıkan sırlar için ekran görüntülerini inceleyin ve çıktıda hata ayıklama yapın. | Kimlik bilgileri paylaşılmadan önce düzenlenir. |
| Hesap | Benzersiz, salt görüntüleme özellikli bir kamera hesabı kullanın. | Uzlaşma yönetim hakları vermez. |
Saklanacak kanıt
Gerçek şifreyi kaydetmeden ham karakter sınıfını ve kodlanmış formu belgeleyin. Ayrıştırma davranışını yeniden oluşturmak için sentetik bir örnek yeterlidir.
Sınır ve güvenlik notu
Gerçek bir kimlik bilgisi içeren RTSP URL dosyasını asla halka açık bir çevrimiçi oynatıcıya, arama kutusuna, sorun izleyiciye veya analiz aracına yapıştırmayın.
Uzaktan görüntüleme için, RTSP veya kamera yönetim bağlantı noktalarını doğrudan genel internete açmak yerine yönetilen bir VPN kullanın.
SmartRTSP
SmartRTSP, Apple cihazları, Windows ve Android için kamera odaklı bir RTSP ve ONVIF görüntüleyicidir. Doğrudan görüntüleme, keşif ve çoklu kamera kontrollerine uygundur; Sürekli kayıt, kanıt aktarımı veya merkezi kurumsal kontroller gerektiğinde özel bir NVR veya VMS bulundurun.
Sık sorulan sorular
Şifrem @ içeriyorsa ne yapmalıyım?
Ayrı bir parola alanı kullanın veya kimlik bilgisi bileşeni içindeki @ işaretini yüzde olarak %40 olarak kodlayın.
RTSP URL öğesinin tamamını kodlamalı mıyım?
Hayır. URL öğesinin tamamını kodlamak, gerekli ayırıcıları da gizleyebilir; yalnızca ona ihtiyaç duyan bileşeni kodlayın.
Kimlik bilgilerini URL kasaya koymak güvenli midir?
Günlükler, geçmiş ve ekran görüntüleri aracılığıyla sızıntı olasılığını artırır, bu nedenle ayrı kimlik bilgileri depolaması tercih edilir.
Birincil referanslar
- IETF RFC 3986 — URI genel sözdizimi
- IETF RFC 7826 — Gerçek Zamanlı Akış Protokolü 2.0
- ABD FTC — Ev güvenlik kameralarının güvenliği nasıl sağlanır?
İlgili SmartRTSP kılavuzu
İlgili kılavuzu açKimlik bilgisi sızıntılarını önlerken, ayrılmış şifre karakterlerinin RTSP URI ayırıcılar olarak yanlış okunmasını önleyin.