Lubinik Learning

Training mode

Lubinik Updater Authentication & REST

Time remaining:

0 / 20 answered

  1. 1. Where can the remote updater secret be read from?

    Where can the remote updater secret be read from?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  2. 2. What status class is returned when the site has no configured remote secret?

    What status class is returned when the site has no configured remote secret?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  3. 3. Which headers are required for signed requests?

    Which headers are required for signed requests?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  4. 4. What is the timestamp freshness window in the authenticator?

    What is the timestamp freshness window in the authenticator?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  5. 5. Why must the timestamp pass ctype_digit?

    Why must the timestamp pass ctype_digit?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  6. 6. How is a used nonce tracked?

    How is a used nonce tracked?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  7. 7. When is the nonce transient stored?

    When is the nonce transient stored?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  8. 8. Which values form the signed base string?

    Which values form the signed base string?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  9. 9. Why is the parsed request path included rather than an arbitrary client label?

    Why is the parsed request path included rather than an arbitrary client label?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  10. 10. What security property comes from signing the raw body?

    What security property comes from signing the raw body?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  11. 11. Why compare signatures with hash_equals?

    Why compare signatures with hash_equals?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  12. 12. Does HMAC encrypt the update request body?

    Does HMAC encrypt the update request body?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  13. 13. Which route is read-only status reporting?

    Which route is read-only status reporting?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  14. 14. Where is remote authentication connected to each REST route?

    Where is remote authentication connected to each REST route?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  15. 15. Which REST method category is used for an update?

    Which REST method category is used for an update?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  16. 16. How does update-batch report individual package failures?

    How does update-batch report individual package failures?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  17. 17. What happens when the local version is already current?

    What happens when the local version is already current?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  18. 18. Why trim leading v or V before version_compare?

    Why trim leading v or V before version_compare?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  19. 19. Why does updater self-update require confirm_self_update?

    Why does updater self-update require confirm_self_update?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.

  20. 20. Why reuse the signed request nonce as request_id in logs?

    Why reuse the signed request nonce as request_id in logs?
    Hint

    Follow authentication, validation, backup, replacement, and evidence boundaries.