• 21-10-2022, 17:29:52
    #1
    Merhaba dostlar,

    Bir eklenti vardı resim-uzantisi.jpeg&width=200&height=200 şeklinde url yapısıyla istediğim şekilde resimleri yeniden boyutlandırabiliyorduk.

    Bu eklentini adı neydi ?
  • 21-10-2022, 17:40:19
    #2
    Timthumb hocam.
    Ancak güvenlik açıkları mevcut olduğu için arşive kaldırıldı. Ben bi ara kullandım güvenlik açığını kapatıp deneyebilirsiniz.
    Siz sanırım javascript ile yapılandan bahsediyorsanız konuyu yanlış anlamış olabilirim. Timthumb php ile yazılmış bir sınıftı.
  • 21-10-2022, 17:40:29
    #3
    http://btobac.com/blog/crop-scale-re...l-php-drupal-8 işinize yarayabilir.
  • 21-10-2022, 17:42:21
    #4
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    Timthumb hocam.
    Ancak güvenlik açıkları mevcut olduğu için arşive kaldırıldı. Ben bi ara kullandım güvenlik açığını kapatıp deneyebilirsiniz.
    Evet sanırım buydu tiny vs diye başlıyordu. Güvenlik açığı kısmına bir bakayım.

    eycreative adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler bunuda bir deneyeyim.
  • 21-10-2022, 17:44:23
    #5
    [QUOTE=ErkanAranci;1083721304]Evet sanırım buydu tiny vs diye başlıyordu. Güvenlik açığı kısmına bir bakayım.

    Açık meselesi de şöyle hocam. Her türlü width ve height verilerek oluşturulan resim, sizin cache dosyanızda yeniden oluşturulduğu için tüm disk alanınızı bitirebilir herhangi bir bruteforce saldırısında.
    Ben onun için izin verilen boyutlar diye bir array tutmuştum ve sadece bu boyutlarda kırpma yapıyordum.
  • 21-10-2022, 18:02:08
    #6
    [QUOTE=Mhmmd;1083721319]
    ErkanAranci adlı üyeden alıntı: mesajı görüntüle
    Evet sanırım buydu tiny vs diye başlıyordu. Güvenlik açığı kısmına bir bakayım.

    Açık meselesi de şöyle hocam. Her türlü width ve height verilerek oluşturulan resim, sizin cache dosyanızda yeniden oluşturulduğu için tüm disk alanınızı bitirebilir herhangi bir bruteforce saldırısında.
    Ben onun için izin verilen boyutlar diye bir array tutmuştum ve sadece bu boyutlarda kırpma yapıyordum.
    Anladım mega boyutlarda resimle oluşturup cache klasörünü şişiriyordu.

    Eğer duruyorsa sendeki kodu benimle paylaşırmısın ?
  • 21-10-2022, 18:04:35
    #7
    [QUOTE=ErkanAranci;1083721424]
    Mhmmd adlı üyeden alıntı: mesajı görüntüle

    Anladım mega boyutlarda resimle oluşturup cache klasörünü şişiriyordu.

    Eğer duruyorsa sendeki kodu benimle paylaşırmısın ?
    Hocam evde değilim. Acil değilse eve geçince atayım size. Biraz geç olabilir ama atarım bugün.
  • 21-10-2022, 21:02:15
    #8
    [QUOTE=Mhmmd;1083721439]
    ErkanAranci adlı üyeden alıntı: mesajı görüntüle
    Hocam evde değilim. Acil değilse eve geçince atayım size. Biraz geç olabilir ama atarım bugün.
    Teşekkürler bekliyor olacağım 🤣
  • 22-10-2022, 18:56:42
    #9
    $allowed_sizes = ['500x400', '100x200', '1000x500'];
    $w = $_GET['w'];
    $h = $_GET['h'];
    $wh = $w."x".$h;
    if(!in_array($wh, $allowed_sizes)){
           die('Permission Denied');
    }
    Hocam çok özür dilerim aklımdan çıkmış hakkını helal et.
    Yukarıdaki kodu timthumb dosyasının en üstüne yazarak kullanmıştım. Bu şekilde kullanılabilir.