security
2009-02-26 11 views 0 likes 
0

istemci web siteleri, örneğinnasıl onlar google analytics koduna benzer kendi web sitesinde, ekleyebileceğiniz müşterilerime bir kod parçası sağlamak için gereken

<script type="text/javascript"> 
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script type="text/javascript"> 
try{ 
var pageTracker = _gat._getTracker("UA-xxxxxx-x"); 
pageTracker._trackPageview(); 
} catch(err) {} 
</script> 

yerden güvenli veri toplayabilir ama ihtiyacım var Müşterilerin e-ticaret sitesinden bazı değerler toplamak. Kodu sitelerine eklerler ve daha sonra değerleri alır ve sql veritabanımıza eklerdik. Verileri, onlara verdiğimiz koda bağlı olarak, istemci tarafı veya sunucu tarafını sağlayacaktır.

Bunu yapmak için güvenli bir yol önerebilecek biri var mı? Daha basit, müşteri söz konusu olduğunda daha iyidir.

Önerileriniz için teşekkür ederiz.

cevap

0

Javascript, istemci tarafı teknolojisidir. Tarayıcılar siteler arası komut dosyasına izin vermediğinden, istemciniz sayfanın geri kalanına erişebilmesi için komut dosyasını barındırması gerekir. İstemcide çalıştığı için, elbette sunucudaki e-ticaret uygulamasına erişimi yoktur. E-ticaret sunucusuna veri almak için bir Ajax isteği oluşturabilir, ancak bu, sunucuya böyle bir istekte bulunabilecek kod yerleştirmeniz gerektiği anlamına gelir ve bu, sunucu tarafı için bunu yapmak mantıklı olacaktır. Ne tür bilgiler toplamaya çalıştığınızdan emin değilim, ancak müşteri üzerinde toplayabileceğiniz fazla bir şey yok gibi görünüyor.

Her halükarda, Javascript'iniz, kullanıcının tarayıcısında görüntülendiğinde, örneğin görünmez bir resim ekleyerek kendi sitenize bir istek gönderebilir ve sorgu dizesindeki bilgileri iletmeden güvenli bir şekilde iletebilir.

+0

Bunun için teşekkürler. İstemci tarafı veya sunucu tarafı koduna açığız, sadece istemcinin eklemesi için mümkün olduğunca basit olmasını istiyoruz. Toplayacağımız bilgi türü işlem değeri, kimlik vb. Olabilir. – 78lro

+0

Yapmaya çalıştığınız şey hakkında daha fazla bilgi vermeniz gerektiğini düşünüyorum. Sorunu anlamadan söylenebilecek başka hiçbir şey yoktur. – cdonner

+0

Tamam. Bir işlem müşterilerimin web sitesinde tamamlandığında, işlemle ilgili bazı veri topladım. Kodu sitelerine eklemeleri gerekir (bu yüzden mümkün olduğunca basit olması gerekir). Alıcının değerini, işlem ve e-posta adresini geçmesi gerekecektir. Bu yardımcı olur mu? – 78lro

0

Sunucu tarafı yapmanız gerekecek. Güvenlik nedeniyle, tarayıcı ya bir ssl oturumundayken başka bir siteye bir gönderiye izin vermeyecek ya da kullanıcıya saldırıya uğramış gibi hissettirmek için çok hoş bir güvenlik uyarısı sağlayacaktır.

Sunucunuzda bir web servisi oluşturabilir ve istemciye sunucudan çağrı yapması için örnek bir kod sağlayacağım.

+0

Teşekkür ederiz DancesWithBamboo. Bunu güvenli bir şekilde yapabilmem ve yinelenen değerler üzerinden göndermesini engelleyebilir miyim? Değerleri bir defadan fazla gönderecek olursak, sürecimizde finansal olarak faydalanabilirlerdi :) – 78lro

İlgili konular