2017-11-27 14 views
5

Khi tôi chạy mã Elixir với debugger của tôi, Pry, sau đó nó luôn luôn phải đối mặt với tôi Allow? [Yn]IEx Pry: Luôn cho phép?

  1. Tôi có thể vượt qua một tùy chọn cấu hình để luôn cho phép điều này? Do đó, theo mặc định?
  2. Tại sao câu hỏi này được hỏi? Điều gì có thể gây hại?

Trả lời

1

Không, bạn không thể cung cấp tùy chọn cho phép mà không cần xác nhận thủ công.

Xác nhận là thành phần được sử dụng lại của IEx, mọi thông điệp tiếp quản thiết bị đầu cuối (:take) require user confirmation. Điều này tiếp nhận lưu lượng also happens in IEx.pry/0.

Vì lý do này, tôi không chắc chắn. Tôi cho rằng đó là một biện pháp an ninh. Tuy nhiên, xác nhận chỉ đơn giản là bảo vệ IEx.evaluator.run/4, mà dường như không phải là một vector tấn công rõ ràng.

Các vấn đề liên quan