Một trong những tính năng tuyệt vời của CFC là khả năng sử dụng lại mã cho cả trang .cfm thẳng và cho ứng dụng Flex.Làm thế nào để bảo vệ các chức năng truy cập = "từ xa" trong các CFC từ các trình thám thính?
Một ứng dụng như vậy mà tôi devleoped sử dụng Flex cho khả năng biểu đồ của nó và cần truy cập vào một hàm 'getResults()' trong cfc.
Tất cả các nội dung này là đằng sau một cơ chế xác thực, nhưng kể từ khi CFC sẽ mở bản thân lên đến một yêu cầu wsdl:
và thực sự sẽ trả lại kết quả cho trình duyệt nếu truy vấn URL được chế tác đúng cách:
https://myserver.com/c/functions.cfc?method=getResults&Term=2009&Course=Anatomy
Những kỹ thuật nào mà mọi người sử dụng để bảo vệ cfc khỏi truy cập trực tiếp KHÔNG CẦN yêu cầu đến trực tiếp từ bộ xử lý CFML HOẶC từ Flex Remoting?
Bạn cũng có thể bảo đảm yêu cầu với một số loại thông tin xác thực để thêm một bức tường mỏng phiền toái khác. –
Tôi nghĩ đây là con đường để đi. Tôi đang sử dụng CGI.SCRIPT_NAME để kiểm tra xem trình duyệt có đang truy cập trực tiếp vào CFC hay không. Nếu có, họ sẽ khởi động. –