我最近开始探索firebase作为我的Angular JS单页网站的身份验证解决方案,它看起来很完美。但是,从安全角度来看,我不确定在应用程序中将逻辑保留在客户端上。
假设我为在我的网站上注册并应该填写其个人资料的客户提供一张名为“ isProfileCompleted”的支票。我将数据保留在由UID键控的JSON中,并且仅具有对客户的独占写入权限。
问题是,既然客户端可以对其数据进行写访问,那么他只需在浏览器中修改javascript,就可以轻松地绕过客户端验证检查。此外,客户可以轻松地将其account_type更新为作者/主持人,因为这是他的数据。Firebase是否可以解决此问题?
让我知道是否不清楚,所以我将尝试进一步阐述。
谢谢。
我有这个带有 html 的组件:
<div *ngFor='let option of options'>
<label [ngClass]="clazz"
(mouseover)="clazz='highlightedOption'"
(mouseout)="clazz='normalOption'"
(click)="navigate(option)">
{{option | uppercase}}
<br/>
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
这options是array ['x', 'y', 'z']在同一组件的打字稿中定义的。
问题是,在悬停时,从 生成的所有三个类(或 clazz)都会发生变化。我希望类仅针对悬停的 进行更改。divs*ngFordiv
我想了解如何使用(mouseover)with *ngFor,并像这样更改类。我在这里做错了什么吗?