2013-12-10 21 views
5

Đây có thể là một câu hỏi khái niệm, vì vậy hãy tha thứ nếu nó ở sai vị trí. Ý tưởng của tôi là tôi không muốn bất cứ ai để đảo ngược kỹ sư của tôi .war tập tin, hoặc các tập tin .jar bên trong ở mức nào. Vì vậy, tôi có thể mã hóa chúng và bảo mật chúng bằng mật khẩu. Sau đó, để triển khai chúng, một khách hàng sẽ phải chọn một dịch vụ lưu trữ và tải lên tệp chiến tranh cho họ, chẳng hạn như tôi làm cho heroku.com. Một khi các tập tin chiến tranh được mã hóa là có, sau đó dịch vụ lưu trữ có thể cho phép tôi để thiết lập mật khẩu và do đó cài đặt chiến tranh. Theo cách này, không ai ngoài dịch vụ lưu trữ từng có quyền truy cập vào các tệp chưa được mã hóa.Triển khai an toàn các ứng dụng chiến tranh java

Có ai đã nghe về bất cứ điều gì như thế này hay một thứ gì đó hoàn thành cùng một mục đích không?

+0

Nếu bạn không thể tìm thấy câu trả lời ở đây, tôi sẽ xem xét yêu cầu http://security.stackexchange.com/ Mặc dù tôi không nghĩ có bất kỳ tác hại nào khi yêu cầu ở đây. – turbo

+4

Lợi thế ở đây chỉ là cung cấp ứng dụng được lưu trữ và bán ứng dụng đó? Khách hàng nhận được gì, họ không thể có được một ứng dụng được lưu trữ đầy đủ? Để làm việc này, máy khách không thể có quyền truy cập đặc quyền nào vào máy chủ. – DNA

+0

Đúng. Ưu điểm là một khách hàng được chọn nhà cung cấp hosting hoặc sử dụng một nhà cung cấp mà họ đã có. – NicholasKarl

Trả lời

1

Nếu mối quan tâm của bạn là kỹ thuật đảo ngược, bạn có cân nhắc sử dụng bộ mã obfuscator như pro guard không? Nó khá hiệu quả

+0

Vâng, có rất nhiều cuộc thảo luận về điều này ở đây trên stackoverflow, ví dụ, [là nó có giá trị nó] (http://stackoverflow.com/questions/1419474/is-it-worth-to-obfuscate-java-web-application? rq = 1). Tôi đang tìm cái gì đó rõ ràng hơn. – NicholasKarl

+0

@NicholasKarl đúng nhưng trong trường hợp không có một tiêu chuẩn lưu trữ rộng rãi sẽ cung cấp một dịch vụ như một trong những bạn tưởng tượng, SaaS là ​​lựa chọn duy nhất khác nếu không sẽ không có nhiều sự lựa chọn cho khách hàng – mac

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