Làm cách nào tôi có thể lừa đối số -in
của công cụ dòng lệnh OpenSSL để lấy dữ liệu từ chuỗi thay vì tệp?OpenSSL Command Line Tool: đối số "-in" từ chuỗi
Thông thường, tôi có thể sử dụng echo
lệnh để làm điều đó:
echo 'test string 1' | openssl enc -aes-256-cbc -a -salt -pass pass:mypassword
Có cách nào tôi có thể làm điều đó mà không echo
và ống? Tương tự như đối số -pass pass:
?
Cảm ơn trước!
Xin chào, nó hoạt động tốt từ thiết bị đầu cuối của tôi, vấn đề là tôi đang sử dụng NSTask trong mục tiêu-C để gọi công cụ và điều đó không hoạt động ở đó ... cảm ơn. – TCB13
Bạn có thể sử dụng "/ bin/bash -c ..." để nạp một lệnh để bash. Điều này có các vấn đề khác (các siêu ký tự shell dẫn đến lỗ hổng bảo mật, vv), nhưng nó sẽ cho phép quá trình thay thế hoạt động. – Nemo
vâng ... "lỗ hổng bảo mật" Tôi đang sử dụng OpenSSL ở đây ... để bạn có thể hiểu rằng tôi quan tâm đến việc bảo mật. (Ít nhất là an ninh được cung cấp bởi một NSPipe). Cảm ơn. – TCB13