Score:0

วิธีหยุดไม่ให้ผู้ใช้เข้าถึงซอร์สโค้ดแบ็กเอนด์ที่ทำงานบนเซิร์ฟเวอร์

ธง gp

ฉันต้องการแจกจ่ายโค้ดฝั่งเซิร์ฟเวอร์ (Node.js) ให้กับผู้ใช้ของฉันบางส่วนเพื่อจุดประสงค์ในการโฮสต์ แต่ในขณะเดียวกันฉันก็ไม่ต้องการให้มีการดัดแปลงใด ๆ ภายในโค้ด ดังนั้นฉันจึงตัดสินใจใช้เซิร์ฟเวอร์ linux (ubuntu) และเปิดตัว distro อย่างง่ายโดยจำกัดผู้ใช้ไม่ให้อ่านหรือเขียนโค้ด แต่ต่อมาฉันรู้ว่าใครก็ตามที่มีสิทธิ์เข้าถึงระบบสามารถรีเซ็ตบัญชีรูทได้

danzel avatar
cn flag
แทนที่จะจัดการโค้ดของคุณ พวกเขาสามารถโฮสต์อย่างอื่นได้ หากฉันตีความชื่อคำถามและเนื้อความได้อย่างถูกต้อง จะมีข้อความว่า "วิธีหยุดผู้ใช้ไม่ให้ [จัดการ] โค้ดแบ็กเอนด์ [...] ที่ทำงานบนเซิร์ฟเวอร์ [ของพวกเขา]" ซึ่งเป็นไปไม่ได้
Score:2
ธง cn
raj

ด้วยการออกแบบ บุคคลที่สามารถเข้าถึงเครื่องได้สามารถทำอะไรก็ได้ แม้ว่าคุณจะใช้โปรแกรมเข้ารหัสดิสก์เต็มรูปแบบเช่น VeraCrypt สิ่งนี้จะป้องกันเฉพาะจากผู้ที่ขโมยดิสก์/คอมพิวเตอร์หรือพยายามเข้าถึงโดยปราศจากความรู้ของผู้ใช้ที่ถูกต้องตามกฎหมาย แต่ผู้ใช้ที่ถูกต้องต้องมีรหัสผ่านในการถอดรหัสจึงจะสามารถบู๊ตระบบได้ ดังนั้นเขาจึงยังสามารถทำอะไรได้อีก

ความเป็นไปได้เพียงอย่างเดียวคือการลบซอร์สโค้ดออกจากเครื่องเลยโดยใช้ในรูปแบบที่คอมไพล์ หากเป็นไปได้สำหรับ Node.jsมีคอมไพเลอร์สำหรับ PHP (Zend Guard) แต่ฉันไม่รู้ว่ามีบางอย่างที่คล้ายกันสำหรับ Node.js คุณต้องตรวจสอบ

Aaditya Srivastava avatar
gp flag
ขอบคุณครับ ผมต้องการกระจาย Linux Distro โดยการล็อกบัญชีผู้ใช้รูทและให้บัญชีผู้ใช้ผู้เยี่ยมชม โดยได้รับอนุญาตอย่างจำกัด ดังนั้นในสถานการณ์นี้ ผมจะป้องกันไม่ให้รีเซ็ตรหัสผ่านรูทจากบัญชีผู้เยี่ยมชมได้อย่างไร และถ้ามีคนพยายาม รีเซ็ตบัญชี ข้อมูลทั้งหมดควรถูกลบออก ฉันกำลังมีปัญหาใหญ่ โปรดช่วยฉันด้วย
raj avatar
cn flag
raj
@AadityaSrivastava สิ่งที่ต้องการไม่มีทางเป็นไปได้ คุณต้องการปกป้องซอร์สโค้ดของคุณ คำตอบคือ: ไม่มีซอร์สโค้ดในเครื่องเลย รวบรวมรหัสและแจกจ่ายรุ่นที่รวบรวมเท่านั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา