• 09-01-2018, 22:36:43
    #1
    Şuan Video server üzerinde çalışma yapıyorum. Video Adresini tamamen gizleyerek her ziyaretçiye göre session veya ip token gibi güvenlik olacak şekilde video adresi vermek istiyorum. Yani amacım mümkün mertebe başka sitede izlenmemesini sağlamak bu konu yardımcı olacak arkadaşlar uygun ücret belirleyerek iletişime geçerse çok sevinirim.
  • 09-01-2018, 22:45:01
    #2
    Üyeliği durduruldu
    Wolfmaster adlı üyeden alıntı: mesajı görüntüle
    Şuan Video server üzerinde çalışma yapıyorum. Video Adresini tamamen gizleyerek her ziyaretçiye göre session veya ip token gibi güvenlik olacak şekilde video adresi vermek istiyorum. Yani amacım mümkün mertebe başka sitede izlenmemesini sağlamak bu konu yardımcı olacak arkadaşlar uygun ücret belirleyerek iletişime geçerse çok sevinirim.
    Sadece video linkini gizlemek yada her seferinde random değiştirmek yetmez csrf, x-frame vb işlemlerlede iframe vs önlemek gerekir yani genel bir çalışmanın faydalı olacağı kanaatindeyim..

    Sadece öneri.

    İyi çalışmalar dilerim.
  • 09-01-2018, 22:55:51
    #3
    doğal olarak php ile önce dosyayı okuyacak sonra kullanıcıya data aktarımı yapılacak.
    php ile url kısımı gerçekden basit fakat dosya okuma ve çıktı verme konusunda php yeterli performansı vereceğini düşünmüyorum.
    php ram üzerinde çalışma yapmakta yani dosya okuduğunda dosyayı ram üzerinde saklayarak okuma tamamlandıkdan sorna kullanıcıya çıktı verecek ve bunu kaldıracak makina yok gibi bişey.
    günümüz video servarları bayt bayt veriyi okuyarak tarayıcı kısımında player ile bayt verileri birleştirerek hizmet vermekte bunun sebebi sunucular üzerindeki yükü azaltmak ve bekleme özelliği ile videonun tamamını indirmeden(kullanıcının yürütmeyi bitirmesi(kapatması), bağlantının kopması, video kalite geçişleri ve etc...) trafikden kart etmek.Bu sayede her part için yeni connection açılarak veri kullanıcıya sunulur.
    bence bunun için farklı dil üzerinde çalışmak daha mantıklı php ile iyi bir randıman almak sıkıntılı.

    şöyle bir yapı olsun,
    /getvideo?key=xxx&token=yyy
    kullanıcının ip adresi:zzz
    key dediğimiz veri doğrudan olabildiğince işlemci gücünden kaçabilecek şekilde üretilen bir dosya adresi olmalıdır.yani bir nevi dosya adının sistemdeki karşılığı bu key her zaman bu dosyayı temsil etmeli.
    token ise kullanıcının url üretilirken ip adresinin özel karakter setleri ile encode edilmiş hali olsun.
    örneğin: zzz+asdf diye bir string zzz ip adresiydi asdf ise bizim özel belirlediğimiz bir karakter yani string veri zzzasdf oldu bunu md5 ile şifreledik böylece bir token elde ettik.bu tokeni dışarıdan birisi kesinlikle decode edemez bize özel bir token oldu.
    video sunucuda artık sistem oturmaya başladı yapacağımız iş şu
    öncelikle token kontrolu olmalı
    tokeni yukarıda anlattığımız gibi kontrol etmeliyiz.
    daha sonra dosya kontrolu olmalı dosyada var ise artık kullanıcıya veri akışını sağlayabiliriz.

    birde zaman kontrolu var üretilen urlin birde zaman aşımı olsun;
    /getvideo?key=xxx&token=yyy&time=1111
    tokeni üretirken time değerinide içine kattığınız vakit bu sorunuda çözmüş oluyorsunuz.

    konu php kategorisinde olduğu için bilgi amaçlı yazmak istedim.
  • 09-01-2018, 22:56:55
    #4
    JS ile yapılabilir.
  • 10-01-2018, 00:40:54
    #5
    JS lik bişey yok siteadresim.com/videolar/test.mp4 adresini get ile farklı adresten alacak ziyaretçinin ip ve session degerlerini kontrol ettirip izlettirecek uyuşmazsa 403 hatası verecek Codes nickli arkadaş zaten gerekeni yazmış Aynen öyle bişey istiyorum.

    konu güncel




    konu güncel
  • 13-01-2018, 12:48:20
    #6
    Konu Güncel Arkadaşlar..