我正在设置一个无头服务器,使用用户提供的数据(JS、CSS、HTML + 密钥库)构建Android Phonegap混合应用程序。我希望实施一些基本的客户端检查以确保上传的密钥库是有效的。对于JKS文件,我已经发现可以通过确保所提供的文件的前4个字节是MAGIC数字0xFEEDFEED
来进行基本检查,如这里所指定。我意识到这并不能消除用户提供垃圾文件的可能性,但它可以作为初步的客户端筛选。我希望为PKCS12和BKS密钥库实施类似的筛选,但是我找不到有关这些文件格式的任何说明。如果有人能够提供一些信息,我将非常感激。