这可能是一个新问题,因为我是Angular(特别是2)和后端/服务器端的新手:
如果你可以使用angular来使用服务对服务器端进行SQL / HTTP调用,那么服务器端语言和框架如asp.net,php等有什么用?
我对服务器端脚本和编程知之甚少 - 到目前为止,我所了解到的仅仅是关于MS访问' MS访问的GET和SET操作。使用asp.net的数据库。这是我困惑的根源吗?
提前感谢!
答案 0 :(得分:1)
数据保护和安全。
所有客户端代码对用户都是可读的。因此,如果您想对服务器进行SQL / HTTP调用,您还必须保存连接字符串,用户名,密码和客户端查询,这也是任何进入您网站的人都可以读取的。这将导致每个人都可以操纵您的数据和结构并运行恶意代码,而无需您对其进行任何控制。
通过使用服务器端代码,您将能够首先检查用户尝试的内容并在请求不符合要求时中断代码:例如:未设置必填字段,请求不是所需格式或用户尝试运行恶意代码/ sql注入。
希望这能回答你的问题。