JavaScript olmadan PHP kareleri algılama?

2 Cevap php

Bir ASP.NET uygulamasını çalıştıran bir istemci var. Bunun içinde, kendi kendine yeten bir PHP wiki var. Sorun wiki. NET kimlik doğrulaması kullanmak değildir, bu yüzden doğrudan istekleri http://foobar/path/wiki/ bir giriş zorlamadan çözmek olacaktır.

Bunun için benim basit bir çözüm kimlik doğrulaması zorlayacak bir. Aspx dosyasından bir iFrame içinde PHP uygulamayı çalıştırın ve sonra sayfa bir çerçeve dışında yüklü olup olmadığını tespit ve eğer öyleyse yönlendirmek için PHP kullanmaktır.

Bu oldukça kolay JavaScript ile yapılabilir biliyorum, ama ben Wiki içerik yüklenmeden önce bu test sunucu tarafı yapmayı tercih ederim. Ben bu yapılabilir bir yolu bulmaktan yardıma ihtiyacım var. Referans karşılaştırma belki?

Herhangi bir öneriniz?

Teşekkürler!

2 Cevap

Bir müşterinin tarayıcı çerçeve, sekme veya adanmış pencere içinde bir sayfa yüklenirken eğer sunucu tarafında anlatmak için hiçbir yolu yoktur.

Ne yapabilirsiniz. NET uygulama PHP uygulama okuyacak kimlik doğrulaması sonra bir cookie olması. Cookie yoksa daha sonra bir doğrulama sayfasına yönlendirmek.

Hatta JavaScript ile bu güvenli değildir. Bir sade Wiki sayfaları talep ve JavaScript görmezden. Örneğin, şimdiye kimlik olmadan tüm içerik aşağı çekmek için wget kullanabilirsiniz.

Güvenlik önemli ise, ben son derece kimlik PHP uygulaması farkında yapmak için bir yol bulmaktan öneriyoruz.

Basit yaklaşım, bu tek bir sunucu üzerinde ise,. NET uygulama dükkanını kimlik doğrulaması sonra belirteci çeşit var olacaktır, bir yere PHP erişebilirsiniz. Sonra PHP wiki almak ve bu değer her istek için geçerli bir oturum olduğunu kontrol edecek bir cookie.