Ben bir LAN üzerindeki başsız linux sunucu makinesinde bazı sunucu tarafı işi yapmak için bazı PHP komut yazdım. Örneğin, ben http://ipadress/php/operations.php?operation=registerUser&uName=X&uAlias=Y
. Şimdi, benim işlemler komut böylece güvenli istiyorum; LAN üzerindeki herkes onu aramak ve / veya çalıştırabilirsiniz ama; ... bir önceden paylaşılan anahtar yalnızca olanlar ...? Bu ben de şaşırıp nokta, requiring a pre-shared key through a GET/POST parameter would be easisest and probably the worst solution. / php komut istemci-sınırlama ulaşmanın daha güvenli bir yol (lar) nelerdir nedir?
(Ben oturumu başlatırken belki müşteri bir şifrelenmiş anahtar dosyası gerektiren düşünme ve scure oturumu başladı sığınak herkese erişimi inkar ediyorum? ... Bu sadece benim teorik olarak düşünme var, bunu yapmak için başlamak için hiçbir fikrim yok php.)
edit: Ben yazı hatırlıyorum clealrly "requiring a pre-shared key through a GET/POST parameter would be easisest and probably the worst solution." özgün benim görevde, çok nazik tekrar tekrar aynı şeyle yanıtlayan durdurun lütfen.
edit2: şeyleri temizlemek için: operations.php aynı LAN üzerindeki istemci makinelerde bir program tarafından denir. Ben olmayan herhangi bir istemci veya yabancı makine operations.php kullanmak istemiyorum ve herkes tarayıcısı aracılığıyla erişebilir olmak istemiyorum. Bunu engellemek için güvenlik / kimlik doğrulama yöntemi çeşit gerektirir. Ben giriş formları veya basit HttpAuths aramıyorum ... Ayrıca, ben sadece IP üzerinde sınırlamalar koymak edemez adresleri çünkü; sadece pratik ve sabit kodlanmış olmayan şifrelenmiş parolaları daha biraz kötü değil ...