Mengalih keluar Laluan Fail daripada Arahan TEKS dalam Go Binaries
Apabila membina binari Go menggunakan go build, seseorang mungkin menyedari bahawa boleh laku yang terhasil mengandungi fail laluan dalam kod pemasangannya. Mengalih keluar maklumat ini boleh dilakukan atas sebab keselamatan atau privasi.
Menggunakan -trimpath Flags
Untuk mengalih keluar laluan fail daripada arahan TEXT dalam binari Go, bendera -trimpath boleh digunakan. Bendera ini membolehkan kami menentukan awalan untuk dialih keluar daripada laluan fail sumber yang direkodkan.
Untuk menggunakan bendera ini, tambahkannya pada argumen -gcflags dan -asmflags bagi arahan go build. Contohnya:
CGO_ENABLED=0 go build -v -a -ldflags="-w -s" \ -gcflags=-trimpath=/Users/myuser/dev/go/src \ -asmflags=-trimpath=/Users/myuser/dev/go/src \ -o ./fooapi spikes/mongoapi.go
Arahan ini akan mengalih keluar awalan yang ditentukan daripada laluan fail dalam boleh laku yang terhasil.
Menggunakan Alat jalur
The alat jalur juga boleh digunakan untuk mengalih keluar simbol daripada binari ELF, termasuk laluan fail. Walau bagaimanapun, ia tidak disyorkan untuk digunakan dengan perduaan Go, kerana ia boleh membawa kepada laksana yang rosak atau tingkah laku yang tidak dijangka.
Maklumat Lanjut
Bendera -trimpath adalah lebih kaedah yang boleh dipercayai dan konsisten untuk mengalih keluar laluan fail daripada binari Go. Ia juga disokong oleh rantai alat Go, menyediakan penyelesaian yang stabil dan berkesan.
Dengan menggunakan bendera -trimpath, anda boleh menjana perduaan Go yang telah mengurangkan maklumat laluan fail, meningkatkan keselamatan dan privasi.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mengalih Keluar Laluan Fail daripada Go Binaries?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!