Hướng dẫn dùng sha256 hmac trong PHP
Có cách nào để tạo chữ ký HmacSHA256 của một chuỗi trong php không? Show Nội dung chính
49 hữu ích 0 bình luận 75k xem chia sẻ answer 103 Sử dụng
103 hữu ích 5 bình luận chia sẻ answer 16 Các
Cung cấp đầu ra sau:
16 hữu ích 0 bình luận chia sẻ answer 8 Đây là một ví dụ về ký kết giao dịch datatrans (giải pháp thanh toán điện tử của Thụy Sĩ) trước khi gọi PSP với HMAC-SHA-256 . Hy vọng nó có thể giúp một số nhà phát triển.
Lưu ý: ID người bán và khóa HMAC đều lấy từ tài liệu Datatrans có sẵn tại đây: https://admin.sandbox.datatrans.com/showcase/doc/Technical_Implementation_Guide.pdf 8 hữu ích 3 bình luận chia sẻ answer 0 Tôi không thể trả lời do thiếu danh tiếng, nhưng cách @Melomans kết hợp với câu trả lời của ZPiDER dẫn đến việc chỉ sử dụng
để ký Datatrans chính xác 0 hữu ích 0 bình luận chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâmCó cách nào để tạo chữ ký HmacSHA256 của một chuỗi trong php không? Nội dung chính
49 hữu ích 0 bình luận 75k xem chia sẻ answer 103 Sử dụng
103 hữu ích 5 bình luận chia sẻ answer 16 Các
Cung cấp đầu ra sau:
16 hữu ích 0 bình luận chia sẻ answer 8 Đây là một ví dụ về ký kết giao dịch datatrans (giải pháp thanh toán điện tử của Thụy Sĩ) trước khi gọi PSP với HMAC-SHA-256 . Hy vọng nó có thể giúp một số nhà phát triển.
Lưu ý: ID người bán và khóa HMAC đều lấy từ tài liệu Datatrans có sẵn tại đây: https://admin.sandbox.datatrans.com/showcase/doc/Technical_Implementation_Guide.pdf 8 hữu ích 3 bình luận chia sẻ answer 0 Tôi không thể trả lời do thiếu danh tiếng, nhưng cách @Melomans kết hợp với câu trả lời của ZPiDER dẫn đến việc chỉ sử dụng
để ký Datatrans chính xác 0 hữu ích 0 bình luận chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâmsử dụng .NET và C #, tôi cần cung cấp một chuỗi toàn vẹn bằng HMAC SHA512 cho máy chủ PHP. Sử dụng trong C #:
Nhưng nó không khớp với mã PHP hash_hmac () PHP:
Tôi cố gắng thay đổi mã hóa trong C # (utf8, ASCII, Unicode) mà không thành công. Tôi đã thử nhiều giải pháp được tìm thấy trên mạng nhưng không có gì cung cấp cùng một chuỗi :( Tôi không thể thay đổi mã PHP và không thấy có gì sai trong C # Chỉnh sửa Đây là
Sau nhiều lần tets, tôi nhận thấy rằng tôi nhận được kết quả tương tự nếu khóa băm PHP_hmac là một chuỗi, không phải là một Mảng byte. Có vẻ như vấn đề là với hàm chuyển đổi PHP $ binKey = pack ("H *", $ keyTest); 29 hữu ích 3 bình luận 27k xem chia sẻ this is my PHP code:
and this is my C# code:
unfortunately both results differ. Can anyone give me a hint? asked Mar 30, 2009 at 21:11 tanasciustanascius 52.1k21 gold badges111 silver badges133 bronze badges My C# is not the best but i got it to work, what you need to do is to convert your byte array results to hex. PHP
C#
answered Mar 30, 2009 at 23:07 Ólafur WaageÓlafur Waage 67.2k19 gold badges140 silver badges194 bronze badges 1 Not the answer you're looking for? Browse other questions tagged c# php hashcode or ask your own question. |