คำถามติดแท็ก neo4j

1
เหตุใดจึงมีความไม่สอดคล้องกันในเอาต์พุต base64
ฉันใช้ฐานข้อมูลกราฟ neo4j บน lubuntu 15.04 ส่วนหัวการรับรองความถูกต้อง HTTP neo4j ใช้การเข้ารหัส base64 ของ 'ชื่อผู้ใช้: รหัสผ่าน' (ไม่รวมเครื่องหมายคำพูด) ใช้ wireshark ฉันสามารถดูรหัส base64 ที่สร้างโดย neo4j อย่างไรก็ตามถ้าฉันใช้ coreutils ubuntu core64 เพื่อเข้ารหัสสตริงเดียวกันฉันจะได้รับการเข้ารหัสที่แตกต่างกันเล็กน้อย การเข้ารหัสนี้ไม่เป็นที่ยอมรับโดย neo4j การเข้ารหัสทั้งสองถอดรหัสเป็นชื่อผู้ใช้ที่ถูกต้อง: สตริงรหัสผ่าน ตัวอย่าง ชื่อผู้ใช้ = neo4jและรหัสผ่าน =@N Neo4j ให้ค่าการเข้ารหัสneo4j:@NตามbmVvNGo6QE4=ที่ถอดรหัสneo4j:@Nเป็นอย่างที่คาดไว้ $ echo 'bmVvNGo6QE4=' | base64 --decode neo4j:@N coreutils ของ Ubuntu base64ส่งกลับค่าที่เข้ารหัสneo4j:@Nเป็นbmVvNGo6QE4K(ซึ่งแตกต่างจากอักขระตัวสุดท้าย) แต่ก็ยังถอดรหัสได้อย่างถูกต้อง $ echo …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.