标题几乎概括了一切。
我正在评估使用 Cydia 将 iPod/iPad/iPhone 应用程序分发给一组受限用户。我知道如何设置存储库,但不知道是否可以锁定它。即使是简单的身份验证方案(静态登录/密码)也足够了。
感谢您的输入!
答案1
我也在尝试这样做,但没有人知道。我想我找到了解决方案,只是还没有让它工作。如果你想自己尝试,你需要了解 PHP 和 mod_rewrite。Cydia 在 $_SERVER 中发送 UDID 以及一些特殊标头:
[HTTP_USER_AGENT] => Telesphoreo APT-HTTP/1.0.592
[HTTP_X_FIRMWARE] => 4.0.1
[HTTP_X_MACHINE] => iPhone3,1
[HTTP_X_UNIQUE_ID] => xxxxxxxx
您可以使用 mod rewrite 并将 Release 发送到 Release.php,Packages 和 Packages.gz 也一样。然后检查 $_SERVER['HTTP_X_UNIQUE_ID'] 是否在已批准的设备 ID 列表中,然后再包含请求的信息。我不确定这会有多好用,但我打算尝试一下。我在 Cydia 查找存储库中的更改时遇到了麻烦,但我确信可以通过发送一些修改后的日期标头来解决这个问题。