我打算在我的网站上实现许可证 key 生成器,但我对 PHP 知之甚少! 在我的(Cocoa)应用程序中,我集成了一个使用 RSA_sign 函数(在 C# 中)的系统验证...我想使用 paypal IPN 通知系统自动生成并向我的用户发送他们的许可证 key ...但是我真的不知道如何使用 RSA key 在 php 中签署字符串!!!在 php 中,我只知道 openss_sign 函数,但它不是一回事! 或者更好、更容易使用 DSA 签名方法???
请帮忙!
提前感谢所有回复!!!
最佳答案
你想要openssl_sign() .
编辑:
- 确保消息摘要是您要用来验证的摘要。
- 不要通过将 base64 输出与另一个签名进行比较来测试它,而是通过验证 C# 代码中的签名来测试它。我相信具有相同数据的相同 key 的两个有效签名可能具有不同的二进制表示形式。
关于licensing - PHP 中的 RSA_sign 或 DSA_sign!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1115607/