我正在考慮從AngularJS切換到Ember作爲我正在使用的幾個Rails應用程序的前端框架。但是讓我有點a thing的東西涉及到模板HTML如何以及何時發送到瀏覽器。Ember Rails模板如何防止漏入瀏覽器?
對於Angular,我通常會設置一個類似於/api/v1/foo
的Rails端點,以便調用foo.html
將渲染一個模板並調用foo.json
將渲染其數據;如果我想保護foo
,我會將整個端點置於before_action :some_auth_method
過濾器之後,從而有效地禁止未經授權訪問模板和的數據。
與Ember,它看起來彷彿預編譯把手模板都發送到瀏覽器中的一個大的塊,使得惡意訪問者可以很容易地看到他們的樣子---裸露的數據,這是真的,但我仍然不確定我對於泄露給每個湯姆,迪克和哈克的應用程序的內部工作有着模糊的細節。
所以我的第一個問題當然是:我錯過了什麼嗎?如果我不是,那麼:有沒有辦法解決這個問題?
非常感謝,對於論壇鏈接的回答,以及對我的溫和建議,我可能會推翻它!我非常感謝這三者,我期待挖掘您提供的資源。 – Daniel 2014-11-22 17:38:05