Sadece bir kullanıcının kullanıcı adını ve şifresini giriş yapmadan doğrulamak istiyorum, bu mümkün mü? _session API'sini kullanabileceğimi gördüm, ancak sunucuda yapmak istemediğim oturumlar yaratacağım: Sadece belirli bir kullanıcı adı/şifre çifti doğru olup olmadığını test etmek istiyorum.Bir kullanıcının şifresini doğrulamak için kullanabileceğim bir couchdb API var mı?
-1
A
cevap
1
Yalnızca Cookie auth (tanımladığınız şekilde _session API) yerine Basic Authentication kullanabilirsiniz.
0
-Ben de bunu denedi, ama yeterince basit geliyor hiç:
- bir olan bir belge için anahtar
- Sorgu anahtar olarak kullanıcı adı + şifresinden birleştirilmiş bir dize kullanabilirsiniz Görünüm oluşturma Kullanıcı tarafından sağlanan kullanıcı adı + şifresini anahtar olarak etkinleştirerek oluşturduğunuz dize.
- Verilen dizeyi anahtar olarak gösteren bir belge varsa, kimlik bilgileri doğrudur.
Notlar: Gerekirse
- , kullanıcı kimliği Tabii
- , bir tuz içeren karma şifreyi istemek (veya umarım zaten var) olacaktır aynı şekilde dahil edilebilir. Açıkça, hem görünümü hem de sorguyu sorgulamak için aynı karma ve tuzlama stratejisi kullanılmalıdır.
+0
Hmm, ama anladığım kadarıyla, parola zaten couchdb'nin _user tablosunda saklanıyor, yani çok korkunç olmayacağını düşündüğüm couchdb tarafından kullanılan karma algoritmayı eşleştirmek zorundayım. Sadece bir şey kaçırmadığından emin olmak istiyorum. – Jrop
İlgili konular
- 1. LinqPad'de kullanabileceğim bir SqlConnection var mı?
- 2. Google Apps'taki bir kullanıcının şifresini sıfırlayın
- 3. JBir Giriş ve parola kullanarak bir kullanıcının kimliğini doğrulamak için:
- 4. Sınıf adını doğrulamak için bir .NET işlevi var mı?
- 5. Moodle için herhangi bir API var mı?
- 6. Youtube reklamları için bir api var mı?
- 7. Git: Şablonun içinde kullanabileceğim bir modül var mı
- 8. x cinsinden değer türlerini kullanabileceğim bir yol var mı: DataType?
- 9. Tastypie'nin API anahtarları oluşturmak için yardımcı bir işlevi var mı?
- 10. Kullanıcının sağladığı bir SQLCipher parolasının Android'de geçerli olup olmadığını sınamak için doğru bir yol var mı?
- 11. Spring Sosyal LinkedIn: Kullanıcının projelerini almak için mevcut bir API var mı?
- 12. DataGridView'e sütunu nasıl biçimlendireceğini anlatmak için bir mülkte kullanabileceğim bir Öznitelik var mı? Bu sınıf varsa
- 13. Herkesin bir web projesi için kullanabileceğim kullanışlı bir görselleştirme widget'ı var mı?
- 14. Anlıklaştırmadan sonra eklenen bir sihirli yöntem özelliğini göstermek için kullanabileceğim bir PHP DocBlock var mı?
- 15. jQuery, bir TextArea öğesinde HTML'yi doğrulamak için
- 16. Bit.ly API: Bir kullanıcının tüm bağlantılarını listele
- 17. Kod karmaşasını hesaplamak için Java için bir API var mı?
- 18. Java Posix IPC Bir API var mı?
- 19. Kimlik doğrulaması için kullanılan bir kişinin ses tanıması için bir API var mı
- 20. Microsoft SkyDrive bir API var mı?
- 21. Google Grafik API QR Üreticisine bir alternatif var mı?
- 22. Programsal olarak arayabileceğim herhangi bir Eclipse refactoring API var mı?
- 23. MVC3 uygulamasında açılan listeleri düzenlemek için kullanabileceğim bir desen var mı?
- 24. OAuth 2.0 istemci uygulamasını denemek için kullanabileceğim bir yetkilendirme sunucusu var mı?
- 25. İzleme piksellerinden istatistikleri almak için bir Facebook API var mı?
- 26. Android'de Google Haritalar navigasyon için bir API var mı?
- 27. USB aşırı akımını algılamak için bir Windows API var mı?
- 28. Gösterge paneli analiz verileri için herhangi bir API var mı?
- 29. Scala için uygun bir tarih/saat API var mı?
- 30. Google Play'de satış raporu almak için bir API var mı?
Sadece oturumu oluşturmayı ve ardından programınızda hemen silmeyi düşündünüz mü? – MadPink
@Greg evet Bunu yapmayı düşünmüştüm, ne yaptım bittiyse, sadece HTTP temel kimlik doğrulamasını kullanarak basit bir istekte bulunmaktı ve 200 yanıtım varsa, kimlik bilgilerinin doğru olduğunu biliyordum. – Jrop