Şifrelemek PHP HTML parçası ve JavaScript şifresini

4 Cevap php

Ben ben o zaman JavaScript kullanarak tarayıcıda şifresini bir şekilde PHP bir HTML formu şifrelemek için bir yol arıyorum. (Ben bunu biliyorum) Bu kullanıcıya şeffaf çalışması gerektiğini ve JavaScript girdi doğrulama da formda çalışması gerekir. Kullanıcı formu gönderdiğinde, tekrar şifrelenir ve bir "AJAX" isteği kullanarak sunucuya gönderilmesi gerekir.

Edit: komut sürece bazı akıllı tasarım, formlarını teslim edemeyen bu yüzden, bir alternatif CAPCHA sistemi olarak kullanılacaktır.

2 Düzenle: Ben bu brakeable olduğunu biliyorum, her şeydir. Araç kilitleri brakeable, ama biz hala onları kullanabilirsiniz. O uzakta en kalıcı insan ancak tüm sürücü nihai CAPTCHA, ama bir hız yumru olmak anlamına gelmez.

Teşekkür ederim

4 Cevap

If you're trying to use this to stop spam, I've got some bad news for you:
The price of humans who'll spam blogs is falling to zero

Bu bir gerçektir. Ben işletilen bir sitede, o istenmeyen kurmak captcha sistem aracılığıyla elde vardı. Tüm 2 hakkında ama dünyanın yoksul bölgelerinden geliyordu, bu yüzden spam insanlar ödüyor şirketler olduğunu şüpheleri vardı. Bunu test etmek için ben onlara sadece görünür bazı bölgelerdeki insanlar tarafından oluşturulan hesapları kurmak ve onların hesap oto gizli olduğu gerçeğini onları uyarmak için bazı içerik yayınlanmıştır sonra. Onlara bize ve meşru bir kullanıcı olsaydı şikayet için bir form sağladı. Bunu yaparken üzerine biz ancak onlar eklemişti içeriği kontrol üzerine, biz onların hesabını gizli olduğunu kızgın insanlardan yaklaşık 10 e-postalar bir gün başlarken, onlar spam oldu! Kulağa çılgınca geliyor, ama ne yazık ki şimdi spam toplu yapıyor insanlar gibi görünüyor. Spam biz CAPTCHA kullanımını bilmek, bu yüzden adapte var. (

(O kadar zaten) CAPTCHA'ları hızlı yararsız hale gelmektedir. Kullanıcılar Spam rapor böylece bir bağlantı ekleme ve (stackoverflow yaptığı gibi) kendi işaretleme otomatik olarak önceden onay olmadan spam gizleme yol açar, böylece kullanıcıların yönetici ayrıcalıkları verilen karma düzeylerine sahip gerçekten şimdi spam durdurmak için tek etkili yoludur.

Bu DRM gibi aynı sorun: Kullanıcı şifreli sahiptir. Şifre çözme, kullanıcının sisteminde yapılır, böylece kullanıcı da anahtarı olmalıdır. Kullanıcı anahtar ve şifreli hem de varsa, tüm şifreleme anlamsızdır.

Eğer sadece dışında snoopers güvenli veri aktarmak istiyorsanız, neden sadece SSL (HTTPS) kullanmak değil mi?

Sen base64 kullanabilirsiniz.

<?php
echo base64_encode('html source');
<?

ve daha sonra jquery eklentisi kullanabilirsiniz: http://plugins.jquery.com/project/base64 veya javascript http://www.webtoolkit.info/javascript-base64.html olduğunu çözmek için.

Böyle bir görüntüde bir şey tanıma veya bazı matematik doimg gibi - bir kaptan için, komut yenmek için tek yolu sadece bir insan tarafından yapılan bir şeydir.

Tarayıcı tarafından yapıldığını tüm çözme gibi kolayca otomatik komut tarafından yapılabilir olabilir.