2016-04-07 13 views
-1

Uygulamayı son kullanıcıya gizlemek için sunucu tarafında işlevselliğe sahip olmam gerekiyor. Bu tür bir çözümle ilgili bir konu bulamadım.Sunucudan istemci tarafına bir javascript dosyası (birkaç işlevde) nasıl gönderilir?

Ben html5 dosyasında kullandığım işlevleri ile bir .js dosyası var. js dosyaları, betik etiketini kullanarak html'de "çağrılır", ancak URL aracılığıyla kullanıcı bunları izleyebilir ve .js dosya içeriğini görebilir. Bunun olmasını istemiyorum. $ getScript() işini yapar, ancak tekrar url katlanabilir, böylece dosya içeriği de. $ Ajax fonksiyonu ile çok aynı. Her şey yolunda ama js içeriğini gizlemek istiyorum.

.js dosya şöyle bir şeydir:

var x, x,.... 

function A(){...} 
function B(){...} 

ve benzeri, ben html A(), B() işlevlerini kullanın.

URL dosyasını görünmeden sunucudan içerik dosyasını almak için en iyi yaklaşım hangisidir?

Sunucu: nodejs. (Ben doğru socket.io yoluyla bazı json dosya göndermek, ama bu başka sorunu nasıl ulaşılacağını bilmiyorum.

peşin, en iyi!

+1

Bir şey görmeyi engellemenin bir yolu yoktur. tarayıcının görebileceği mentire. Yok. Gizli bir şeyiniz varsa, istemcinin görmesini istemezsiniz, bu işlemi sunucularda yapın. Yani İstemcide "A" yi çağırmak yerine, sunucuda "A" yi çağırmak için bir AJAX çağrısı çağırın. – Amadan

+0

Yapamazsınız, soketler hala görülebilir. Chrome dev araçlarının bir soket sekmesi vardır –

+0

@Amadan Bir işlevin AJAX çağrısı örneğiniz var mı? teşekkürler – rossig7

cevap

0

sonra müşteriye hassas bilgileri gönderiyorsanız yanlış yaparsanız, istemci betiğin URL'sine sahip olursa olsun, bilgisayarlarına gönderildikleri sürece belirlenirse yine de onu bulabilirler.

Neyi başarmak için farklı bir yol bulun Müşteriye hassas bilgi göndermeden yapmaya çalışıyorsunuz .. Bu güvenli değil

+0

Bunun farkındayım, bu yüzden doğru şekilde yapmanın bir ipucu istemesini ve müşteri görünümünden kaçınmasını istiyorum. – rossig7

İlgili konular