4
我的理解是什麼?使用同構web應用程序的目的是什麼?
它共享客戶端和服務器之間的一些代碼,因爲兩者都在JavaScript中。例如:表單驗證。
這是如何工作的? 共享代碼是否可以從瀏覽器中看到?如果是,那麼攻擊者就很容易在我們的代碼中找到漏洞。由於在服務器端執行相同的代碼,攻擊者也可以通過服務器端驗證。
如果我們遵循這種方法,是否有任何缺點或安全問題?
我的理解是什麼?使用同構web應用程序的目的是什麼?
它共享客戶端和服務器之間的一些代碼,因爲兩者都在JavaScript中。例如:表單驗證。
這是如何工作的? 共享代碼是否可以從瀏覽器中看到?如果是,那麼攻擊者就很容易在我們的代碼中找到漏洞。由於在服務器端執行相同的代碼,攻擊者也可以通過服務器端驗證。
如果我們遵循這種方法,是否有任何缺點或安全問題?
它共享客戶端和服務器之間的一些代碼,因爲它們都在javascript中。例如:表單驗證。
是的。由於在客戶機上以任何可靠性執行的唯一語言是JavaScript,並且由於node.js是唯一的JavaScript服務器端框架,因此node.js是您實現此目的的唯一方法。 (Java也可以用小程序來做,但幾乎沒有人使用這些)
有幾個JS項目已經使用同構原理 - more here。
唯一的缺點是,如上所述,您在技術選擇方面受到嚴重限制。