作家
登录

前端与SQL

作者: 来源: 2017-06-12 12:11:58 阅读 我要评论

  •     }; 
  • };  
  • —还可以再做一些增删改的操作,这个就比萌芽其它用户信息更危险了。那怎么防止SQL注入呢?

    ——如不雅字段类型是数字,则没有注入的风险,而如不雅字段是字符串则存在。须要把字符串琅绫擎的引号进行转义把它变成萌芽的内容,在引号琅绫擎是应用连在一路的两个引号表示一个引号。

    —更常见的是底层框架先把sql语句编译好,传进来的字符串只能做为内容萌芽,这种平日是最安然的,就是有时刻不太灵活,特别是萌芽前提比较多样时,如不雅一个前提就写一句sql照样挺烦的,并且前提还可以组合。

    结不雅如下图所示:

    10. 分布式数据库

    —如不雅网站日拜访量太大年夜,一个数据库办事很可能会扛不住,须要搞几台雷同的数据库办事器分担压力,然则要包管这几个数据库数据一致性。这个有很多解决筹划,最简单的如mysql的repliaction:

    假设线上有3个数据库,用户的一个操作写到了个中的一个数据库琅绫擎,这个库就叫主库master,其它两个库叫大年夜库slave,主库会把新数据长途复制到别的两个大年夜库。

    11. 数据库备份

    谈到数据库离不开别的一个话题——备份,备份很重要,假设你的网站某一天被进击了,一夜之间几十万个用户的数据没了,如果找不回来,或者写了十年的博客全没了,就真的得一夜白头了。例如笔者会纰谬期地对本身的博客网站做备份:

    用wordpress和db的备份文件,可以在一个小时之内大年夜0恢复全部博客网站。

    备份mysql数据库可以履行mysqldump的敕令,以root用户的身份:

    1. mysqldump order > order.bak.mysql –u root –p 

    就可以把order这个数据库备份起来,恢复的时刻只需履行:

    1. mysql -u root -p < order.bak.mysql 

    就可以把order这个数据库导进来。

    并比较了它们的特点。还谈了下DB结合Promise做一些操作和SQL注入等。

    【编辑推荐】

    1. CSS进阶:进步你前端程度的4个技能
    2. 用Python写一个NoSQL数据库
    3. Web前端主动化入门总结
    4. 让后端开辟情何故堪?前端法度榜样猿薪资大年夜曝光
    5. 前端跨域请求道理及实践
    【义务编辑:枯木 TEL:(010)68476606】

      推荐阅读

      司法大数据 助力社会治理

    人平易近法院大年夜数据治理和办事平台已经汇聚了全公法院1.08亿件案件信息,成为全世界最大年夜的审判信息资本库。在聪明法院扶植中,发掘这些司法大年夜数据的潜在价值,应用云计算等技>>>详细阅读


    本文标题:前端与SQL

    地址:http://www.17bianji.com/lsqh/35701.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)