CINXE.COM
Secure Development for Mobile Apps: How to Design and Code Secure Mobile ... - J. D. Glaser - Google Books
<!DOCTYPE html><html><head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA193","20190323055611","https://web.archive.org/","web","/_static/", "1553320571"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>Secure Development for Mobile Apps: How to Design and Code Secure Mobile ... - J. D. Glaser - Google Books</title><script>(function() {var preloadImg = document.createElement('img');preloadImg.src = 'https://web.archive.org/web/20190323055611/https://books.google.com/books/content?id\x3d6u2sBAAAQBAJ\x26pg\x3dPA193\x26img\x3d1\x26zoom\x3d3\x26hl\x3den\x26sig\x3dACfU3U3InCbXHc0t7EZmkHAmiRkGNXu_dw\x26w\x3d685';window['_OC_preload_image_url'] = preloadImg.src;})();</script><link rel="stylesheet" href="/web/20190323055611cs_/https://books.google.com/books/css/_11122733d31817c0de332252b42b317c/kl_viewport_kennedy_full_bundle.css" type="text/css"/><script src="/web/20190323055611js_/https://books.google.com/books/javascript/v2_11122733d31817c0de332252b42b317c__en.js"></script><script>_OC_Hooks = ["_OC_Page", "_OC_SearchReload", "_OC_TocReload", "_OC_EmptyFunc", "_OC_SearchPage", "_OC_QuotePage" ];for (var _OC_i = 0; _OC_i < _OC_Hooks.length; _OC_i++) {eval("var " + _OC_Hooks[_OC_i] + ";");}function _OC_InitHooks () {for (var i = 0; i < _OC_Hooks.length; i++) {var func = arguments[i];eval( _OC_Hooks[i] + " = func;");}}</script><link rel="canonical" href="https://web.archive.org/web/20190323055611/https://books.google.com/books/about/Secure_Development_for_Mobile_Apps.html?id=6u2sBAAAQBAJ"/><meta property="og:url" content="https://web.archive.org/web/20190323055611/https://books.google.com/books/about/Secure_Development_for_Mobile_Apps.html?id=6u2sBAAAQBAJ"/><meta name="title" content="Secure Development for Mobile Apps"/><meta name="description" content="The world is becoming increasingly mobile. Smartphones and tablets have become more powerful and popular, with many of these devices now containing confidential business, financial, and personal information. This has led to a greater focus on mobile software security. Establishing mobile software security should be of primary concern to every mobile application developer. This book explains how you can create mobile social applications that incorporate security throughout the development process. Although there are many books that address security issues, most do not explain how to incorporate security into the building process. Secure Development for Mobile Apps does exactly that. Its step-by-step guidance shows you how to integrate security measures into social apps running on mobile platforms. You鈥檒l learn how to design and code apps with security as part of the process and not an afterthought. The author outlines best practices to help you build better, more secure software. This book provides a comprehensive guide to techniques for secure development practices. It covers PHP security practices and tools, project layout templates, PHP and PDO, PHP encryption, and guidelines for secure session management, form validation, and file uploading. The book also demonstrates how to develop secure mobile apps using the APIs for Google Maps, YouTube, jQuery Mobile, Twitter, and Facebook. While this is not a beginner鈥檚 guide to programming, you should have no problem following along if you鈥檝e spent some time developing with PHP and MySQL."/><meta property="og:title" content="Secure Development for Mobile Apps"/><meta property="og:type" content="book"/><meta property="og:site_name" content="Google Books"/><meta property="og:image" content="https://web.archive.org/web/20190323055611im_/https://books.google.com/books/content?id=6u2sBAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE71FpklikiwZxfOJryOthXaZyg5dyx2UMPNy2FQPqRR6nC23NvVGCQmWFVJ5kuqsqsVZ1mfnP7mVUaf7IJXACxdOYhSsaU69gehskIInRD8YLT8PdtfiSsU7xI_bYEGHr6waT5yw"/><link rel="image_src" href="https://web.archive.org/web/20190323055611im_/https://books.google.com/books/content?id=6u2sBAAAQBAJ&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE71FpklikiwZxfOJryOthXaZyg5dyx2UMPNy2FQPqRR6nC23NvVGCQmWFVJ5kuqsqsVZ1mfnP7mVUaf7IJXACxdOYhSsaU69gehskIInRD8YLT8PdtfiSsU7xI_bYEGHr6waT5yw"/><script></script><style>#gbar,#guser{font-size:13px;padding-top:1px !important;}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}.gbi .gb4{color:#dd8e27 !important}.gbf .gb4{color:#900 !important} #gbar { padding:.3em .6em !important;}</style></head><body><div id="gbar"><nobr><a class="gb1" href="https://web.archive.org/web/20190323055611/https://www.google.com/search?tab=pw">Search</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://www.google.com/search?hl=en&tbm=isch&source=og&tab=pi">Images</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://maps.google.com/maps?hl=en&tab=pl">Maps</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://play.google.com/?hl=en&tab=p8">Play</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://www.youtube.com/results?gl=US&tab=p1">YouTube</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://news.google.com/nwshp?hl=en&tab=pn">News</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://mail.google.com/mail/?tab=pm">Gmail</a> <a class="gb1" href="https://web.archive.org/web/20190323055611/https://drive.google.com/?tab=po">Drive</a> <a class="gb1" style="text-decoration:none" href="https://web.archive.org/web/20190323055611/https://www.google.com/intl/en/about/products?tab=ph"><u>More</u> »</a></nobr></div><div id="guser" width="100%"><nobr><span id="gbn" class="gbi"></span><span id="gbf" class="gbf"></span><span id="gbe"></span><a target="_top" id="gb_70" href="https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/books%3Fid%3D6u2sBAAAQBAJ%26pg%3DPA193%26hl%3Den&hl=en" class="gb4">Sign in</a></nobr></div><div class="gbh" style="left:0"></div><div class="gbh" style="right:0"></div><div role="alert" style="position: absolute; left: 0; right: 0;"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA193&hl=en&output=html_text" title="Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader." target="_top"><img border="0" src="//web.archive.org/web/20190323055611im_/https://www.google.com/images/cleardot.gif" alt="Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader."></a></div><div class="kd-appbar"><h2 class="kd-appname"><a href="/web/20190323055611/https://books.google.com/books">Books</a></h2><div class="kd-buttonbar left" id="left-toolbar-buttons"><a id="appbar-write-review-link" href="https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/books%3Fop%3Dlookup%26id%3D6u2sBAAAQBAJ%26continue%3Dhttps://books.google.com/books%253Fid%253D6u2sBAAAQBAJ%2526pg%253DPA193%2526hl%253Den&hl=en"></a><a id="appbar-view-print-sample-link" href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&printsec=frontcover&source=gbs_vpt_read"></a><a id="appbar-view-ebook-sample-link" href=""></a><a id="appbar-patents-prior-art-finder-link" href=""></a><a id="appbar-patents-discuss-this-link" href="" data-is-grant=""></a><a id="appbar-read-patent-link" href=""></a><a id="appbar-download-pdf-link" href=""></a></div><div class="kd-buttonbar right" id="right-toolbar-buttons"></div></div><div style="display: none"><ol id="ofe-gear-menu-contents" class="gbmcc"><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/books%3Fop%3Dlibrary&hl=en">My library</a></li><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="https://web.archive.org/web/20190323055611/http://books.google.com/support/topic/4359341?hl=en">Help</a></li><li class="gbe gbmtc"><a class="gbmt goog-menuitem-content" id="" href="https://web.archive.org/web/20190323055611/https://books.google.com/advanced_book_search">Advanced Book Search</a></li></ol></div><div id="volume-main"><div id="volume-left"><div id="menu_container"><div id="menu_scroll_wrapper"><div id="menu_scroll" role="navigation"><div id="gb-get-book-container"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=cYHSBQAAQBAJ" id="gb-get-book-content">View eBook</a></div><p id="gb-buy-options-trigger" class="gb-buy-options-link">Get this book in print</p><h3 class="about_title"><a name="buy_anchor"></a></h3><div id="buy" class="about_content"><div id="buy_v"><ul style="list-style-type: none; padding-left: 0; margin: 0;"><li><a style="white-space:normal" href="https://web.archive.org/web/20190323055611/http://www.crcpress.com/product/isbn/9781482209037" dir="ltr" onmouseover="this.href='https://web.archive.org/web/20190323055611/http://www.crcpress.com/product/isbn/9781482209037';return false" onmousedown="_OC_analyticsTrack('Shop', 'Click', 'CRC Press');this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3d6u2sBAAAQBAJ\x26q\x3dhttp://www.crcpress.com/product/isbn/9781482209037\x26usg\x3dAFQjCNHCyyPRzzizIL3B-yr7nlKilCbzjQ\x26source\x3dgbs_buy_r';return true"><span dir="ltr">CRC Press</span></a></li><li><a style="white-space:normal" href="https://web.archive.org/web/20190323055611/http://www.amazon.com/gp/search?index=books&linkCode=qs&keywords=9781482209037" dir="ltr" onmouseover="this.href='https://web.archive.org/web/20190323055611/http://www.amazon.com/gp/search?index\x3dbooks\x26linkCode\x3dqs\x26keywords\x3d9781482209037';return false" onmousedown="_OC_analyticsTrack('Shop', 'Click', 'Amazon.com');this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3d6u2sBAAAQBAJ\x26q\x3dhttp://www.amazon.com/gp/search%3Findex%3Dbooks%26linkCode%3Dqs%26keywords%3D9781482209037\x26usg\x3dAFQjCNFlw4mfKMLQTKn-Niu95Guy_2B2mA\x26source\x3dgbs_buy_r';return true"><span dir="ltr">Amazon.com</span></a></li><li><a style="white-space:normal" href="https://web.archive.org/web/20190323055611/http://search.barnesandnoble.com/booksearch/ISBNInquiry.asp?EAN=9781482209037" dir="ltr" onmouseover="this.href='https://web.archive.org/web/20190323055611/http://search.barnesandnoble.com/booksearch/ISBNInquiry.asp?EAN\x3d9781482209037';return false" onmousedown="_OC_analyticsTrack('Shop', 'Click', 'Barnes\x26Noble.com');this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3d6u2sBAAAQBAJ\x26q\x3dhttp://search.barnesandnoble.com/booksearch/ISBNInquiry.asp%3FEAN%3D9781482209037\x26usg\x3dAFQjCNGPokknklhwYYvgyB88mUDLpWfFww\x26source\x3dgbs_buy_r';return true"><span dir="ltr">Barnes&Noble.com;</span></a> - <span class="green">$52.34 and up</span></li><li><a style="white-space:normal" href="https://web.archive.org/web/20190323055611/http://www.booksamillion.com/product/9781482209037" dir="ltr" onmouseover="this.href='https://web.archive.org/web/20190323055611/http://www.booksamillion.com/product/9781482209037';return false" onmousedown="_OC_analyticsTrack('Shop', 'Click', 'Books-A-Million');this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3d6u2sBAAAQBAJ\x26q\x3dhttp://www.booksamillion.com/product/9781482209037\x26usg\x3dAFQjCNHDN2H3-1CpSmvO-IGQGAWuP9RfWg\x26source\x3dgbs_buy_r';return true"><span dir="ltr">Books-A-Million</span></a></li><li><a style="white-space:normal" href="https://web.archive.org/web/20190323055611/http://www.indiebound.org/book/9781482209037" dir="ltr" onmouseover="this.href='https://web.archive.org/web/20190323055611/http://www.indiebound.org/book/9781482209037';return false" onmousedown="_OC_analyticsTrack('Shop', 'Click', 'IndieBound');this.href='/url?client\x3dca-google-print\x26format\x3dgoogleprint\x26num\x3d0\x26id\x3d6u2sBAAAQBAJ\x26q\x3dhttp://www.indiebound.org/book/9781482209037\x26usg\x3dAFQjCNHC3N6AOjfjJBNpgsFOTcOFe2K7Xg\x26source\x3dgbs_buy_r';return true"><span dir="ltr">IndieBound</span></a></li><li><a class="secondary" style="white-space:normal" href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&sitesec=buy&source=gbs_buy_r" id="get-all-sellers-link"><span dir="ltr">All sellers</span> »</a></li></ul></div></div><div class="menu" id="menu"><div class="menu_content" style="margin-bottom:6px"><div style="margin-bottom:4px"><div class="sidebarnav"><table border="0" cellpadding="0" cellspacing="0"><tr><td><div class="sidebarcover"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&printsec=frontcover" onclick="_OC_Page('PP1',this.href); return false;"><img src="https://web.archive.org/web/20190323055611im_/https://books.google.com/books/content?id=6u2sBAAAQBAJ&printsec=frontcover&img=1&zoom=5&edge=curl&imgtk=AFLRE70JywTnXyhgeBC9MboqAjIRYVjnnSRi3B8YfDUaICF_2dH__G5j58QJ4adSgKUDqCogjEQ-Q9njCONcnHH8xJqJEO1QppiIe7UfqmTy_HrdZXgyXGeYq2zruAsE19VX00YG0gsS" alt="Front Cover" title="Front Cover" height="80" border="1" id="summary-frontcover"></a></div></td><td><div class="reviewaggregate hreview-aggregate"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&sitesec=reviews" aria-label="Average user rating - 18820 stars"><span class="gb-star-on goog-inline-block rating"><span class="value-title" title="3.0"></span></span><span class="gb-star-on goog-inline-block"></span><span class="gb-star-on goog-inline-block"></span><span class="gb-star-off goog-inline-block"></span><span class="gb-star-off goog-inline-block"></span></a> <span class="num-ratings"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&sitesec=reviews" class="sbs-count secondary"><span class="count">1</span> Review</a></span><a id="write-review-link" href="https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print&continue=https://books.google.com/books%3Fop%3Dlookup%26id%3D6u2sBAAAQBAJ%26continue%3Dhttps://books.google.com/books%253Fid%253D6u2sBAAAQBAJ%2526pg%253DPA193%2526hl%253Den&hl=en" class="secondary sbs-link">Write review</a></div></td></tr></table></div><div style="clear:both"></div></div><div id="volume-info-sidebar"><h1 class="gb-volume-title" dir="ltr">Secure Development for Mobile Apps: How to Design and Code Secure Mobile ...</h1><span class="addmd">By J. D. Glaser</span></div><div style="margin-bottom:3px"><form action="/web/20190323055611/https://books.google.com/books" id="search_form" style="margin:0px;padding:0px;" method="get"> <input type="hidden" name="id" value="6u2sBAAAQBAJ"><table cellpadding="0" cellspacing="0" class="swv-table"><tr><td class="swv-td-search"><span><input id="search_form_input" type="text" maxlength="1024" class="text_flat swv-input-search" aria-label="Search in this book" name="q" value="" title="Go" accesskey="i"></span></td><td class="swv-td-space"><div> </div></td><td><input type="submit" value="Go"></td></tr></table><script type="text/javascript">if (window['_OC_autoDir']) {_OC_autoDir('search_form_input');}</script></form></div><div><p><a id="sidebar-atb-link" href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&source=gbs_navlinks_s"><span dir="ltr">About this book</span></a></p></div></div></div><div><div id="navbarContainer" class="gb-navbar"></div><script>_OC_InitNavbar({"child_node":[{"title":"My library","url":"https://web.archive.org/web/20190323055611/https://books.google.com/books?uid=114584440181414684107\u0026source=gbs_lp_bookshelf_list","id":"my_library","collapsed":true},{"title":"My History","url":"","id":"my_history","collapsed":true},{"title":"Books on Google Play","url":"https://web.archive.org/web/20190323055611/https://play.google.com/store/books","id":"ebookstore","collapsed":true}],"highlighted_node_id":""});</script><h3 class="about_title"><a name="pub_info_anchor"></a></h3><div id="pub_info" class="about_content"><div id="pub_info_v"><table cellspacing="0"><tr><td><a href="https://web.archive.org/web/20190323055611/https://books.google.com/url?id=6u2sBAAAQBAJ&pg=PA193&q=http://www.crcpress.com&linkid=1&usg=AFQjCNG9sb7YhmU3fNfZ2en-vuWw5jeLKQ&source=gbs_pub_info_r" style="text-decoration:none"><img width="35" height="35" border="0" src="https://web.archive.org/web/20190323055611im_/https://googleads.g.doubleclick.net/pagead/imgad?id=CPu254fJ086uKBAyGDIyCGyTGyl-UFcu" alt="CRC Press"></a><tr><td style="font-size:84.6%;color:#666666">Pages displayed by permission of <a class="link_aux" href="https://web.archive.org/web/20190323055611/https://books.google.com/url?id=6u2sBAAAQBAJ&pg=PA193&q=http://www.crcpress.com&linkid=1&usg=AFQjCNG9sb7YhmU3fNfZ2en-vuWw5jeLKQ&source=gbs_pub_info_r">CRC Press</a>. <a style="color:#7777cc;white-space:normal" href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&printsec=copyright&source=gbs_pub_info_r">Copyright</a>. </table></div></div></div></div></div></div></div><div id="volume-center"><div id="scroll_atb" role="main"><div id="toolbar_container"><div style="float:left;white-space:nowrap"><table cellpadding="0" cellspacing="0"><tr><td id="l_toolbar"></td><td class="toolbar-pc-cell"><table cellpadding="0" cellspacing="0"><tr><td class="no-jump-cell" align="right"><span id="page_label" style="margin-right:.5em">Page 193</span></td><td class="arrow" style="padding-right:2px"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA192&lpg=PA193&focus=viewport" onclick="_OC_EmptyFunc(this.href); return false;"><div class="pagination"><div id="prev_btn" alt="Previous Page" title="Previous Page" class="SPRITE_pagination_v2_left"></div></div></a></td><td class="arrow"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA194&lpg=PA193&focus=viewport" onclick="_OC_EmptyFunc(this.href); return false;"><div class="pagination"><div id="next_btn" alt="Next Page" title="Next Page" class="SPRITE_pagination_v2_right"></div></div></a></td></tr></table></td><td> </td><td id="view_toolbar"></td><td id="view_new"></td></tr></table></div><div style="float:right"><table cellpadding="0" cellspacing="0"><tr><td></td><td id="r_toolbar" style="white-space:nowrap"></td></tr></table></div><div style="clear:both"></div></div><div id="search_bar"></div><div class="gback"><div id="viewport" class="viewport" tabindex="0"><a name="page" accesskey="c"></a><table class="viewport-table" id="container" align="center" cellpadding="0" cellspacing="0"><tr><td valign="top" align="center"><noscript><style type="text/css" media="print"> .html_page_image{display:none;} .viewport div img {display:none;} </style><div style="height:812px;width:575px;position:relative;margin-bottom:4px"><style type="text/css">.html_page_image { background-image:url("https://web.archive.org/web/20190323055611im_/https://books.google.com/books/content?id=6u2sBAAAQBAJ&pg=PA193&img=1&zoom=3&hl=en&sig=ACfU3U3InCbXHc0t7EZmkHAmiRkGNXu_dw"); width:575px;height:812px; top:0px;left:0px;position:relative}</style><div class="html_page_image"><a href="https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ&pg=PA194&lpg=PA193&focus=viewport" style="outline:none"><img class="html_page_secure_image" src="//web.archive.org/web/20190323055611im_/https://www.google.com/images/cleardot.gif" height="812" width="575" border="0" alt="Next Page" title="Next Page"></a></div></div></noscript></td></tr></table></div></div><script>_OC_addFlags({Host:"https://web.archive.org/web/20190323055611/https://books.google.com/", IsBrowsingHistoryEnabled:1, IsBooksUnifiedLeftNavEnabled:1, IsZipitFolderCollectionEnabled:1, IsBooksRentalEnabled:1});_OC_Run({"page":[{"pid":"PP1","flags":32,"order":0},{"pid":"PR3","order":4,"title":"iii"},{"pid":"PR4","order":5,"title":"iv"},{"pid":"PR7","order":8,"title":"vii"},{"pid":"PR8","order":9,"title":"viii"},{"pid":"PR9","order":10,"title":"ix"},{"pid":"PR10","order":11,"title":"x"},{"pid":"PR11","order":12,"title":"xi"},{"pid":"PR12","order":13,"title":"xii"},{"pid":"PR13","order":14,"title":"xiii"},{"pid":"PR14","order":15,"title":"xiv"},{"pid":"PR15","order":16,"title":"xv"},{"pid":"PR16","order":17,"title":"xvi"},{"pid":"PR17","order":18,"title":"xvii"},{"pid":"PR18","order":19,"title":"xviii"},{"pid":"PR19","order":20,"title":"xix"},{"pid":"PR20","order":21,"title":"xx"},{"pid":"PR21","order":22,"title":"xxi"},{"pid":"PR22","order":23,"title":"xxii"},{"pid":"PR23","order":24,"title":"xxiii"},{"pid":"PR24","order":25,"title":"xxiv"},{"pid":"PR25","order":26,"title":"xxv"},{"pid":"PR26","order":27,"title":"xxvi"},{"pid":"PR27","order":28,"title":"xxvii"},{"pid":"PR28","order":29,"title":"xxviii"},{"pid":"PA1","order":30,"title":"1"},{"pid":"PA2","order":31,"title":"2"},{"pid":"PA3","order":32,"title":"3"},{"pid":"PA4","order":33,"title":"4"},{"pid":"PA5","order":34,"title":"5"},{"pid":"PA6","order":35,"title":"6"},{"pid":"PA7","order":36,"title":"7"},{"pid":"PA8","order":37,"title":"8"},{"pid":"PA9","order":38,"title":"9"},{"pid":"PA10","order":39,"title":"10"},{"pid":"PA11","order":40,"title":"11"},{"pid":"PA12","order":41,"title":"12"},{"pid":"PA13","order":42,"title":"13"},{"pid":"PA14","order":43,"title":"14"},{"pid":"PA15","order":44,"title":"15"},{"pid":"PA16","order":45,"title":"16"},{"pid":"PA17","order":46,"title":"17"},{"pid":"PA18","order":47,"title":"18"},{"pid":"PA19","order":48,"title":"19"},{"pid":"PA20","order":49,"title":"20"},{"pid":"PA21","order":50,"title":"21"},{"pid":"PA22","order":51,"title":"22"},{"pid":"PA23","order":52,"title":"23"},{"pid":"PA24","order":53,"title":"24"},{"pid":"PA25","order":54,"title":"25"},{"pid":"PA26","order":55,"title":"26"},{"pid":"PA27","order":56,"title":"27"},{"pid":"PA28","order":57,"title":"28"},{"pid":"PA29","order":58,"title":"29"},{"pid":"PA30","order":59,"title":"30"},{"pid":"PA31","order":60,"title":"31"},{"pid":"PA32","order":61,"title":"32"},{"pid":"PA33","order":62,"title":"33"},{"pid":"PA34","order":63,"title":"34"},{"pid":"PA35","order":64,"title":"35"},{"pid":"PA36","order":65,"title":"36"},{"pid":"PA37","order":66,"title":"37"},{"pid":"PA38","order":67,"title":"38"},{"pid":"PA39","order":68,"title":"39"},{"pid":"PA40","order":69,"title":"40"},{"pid":"PA41","order":70,"title":"41"},{"pid":"PA42","order":71,"title":"42"},{"pid":"PA43","order":72,"title":"43"},{"pid":"PA44","order":73,"title":"44"},{"pid":"PA45","order":74,"title":"45"},{"pid":"PA46","order":75,"title":"46"},{"pid":"PA47","order":76,"title":"47"},{"pid":"PA48","order":77,"title":"48"},{"pid":"PA49","order":78,"title":"49"},{"pid":"PA50","order":79,"title":"50"},{"pid":"PA51","order":80,"title":"51"},{"pid":"PA52","order":81,"title":"52"},{"pid":"PA53","order":82,"title":"53"},{"pid":"PA54","order":83,"title":"54"},{"pid":"PA55","order":84,"title":"55"},{"pid":"PA56","order":85,"title":"56"},{"pid":"PA57","order":86,"title":"57"},{"pid":"PA58","order":87,"title":"58"},{"pid":"PA59","order":88,"title":"59"},{"pid":"PA60","order":89,"title":"60"},{"pid":"PA61","order":90,"title":"61"},{"pid":"PA62","order":91,"title":"62"},{"pid":"PA63","order":92,"title":"63"},{"pid":"PA64","order":93,"title":"64"},{"pid":"PA65","order":94,"title":"65"},{"pid":"PA66","order":95,"title":"66"},{"pid":"PA67","order":96,"title":"67"},{"pid":"PA68","order":97,"title":"68"},{"pid":"PA69","order":98,"title":"69"},{"pid":"PA70","order":99,"title":"70"},{"pid":"PA71","order":100,"title":"71"},{"pid":"PA72","order":101,"title":"72"},{"pid":"PA73","order":102,"title":"73"},{"pid":"PA74","order":103,"title":"74"},{"pid":"PA75","order":104,"title":"75"},{"pid":"PA76","order":105,"title":"76"},{"pid":"PA77","order":106,"title":"77"},{"pid":"PA78","order":107,"title":"78"},{"pid":"PA79","order":108,"title":"79"},{"pid":"PA80","order":109,"title":"80"},{"pid":"PA81","order":110,"title":"81"},{"pid":"PA82","order":111,"title":"82"},{"pid":"PA83","order":112,"title":"83"},{"pid":"PA84","order":113,"title":"84"},{"pid":"PA85","order":114,"title":"85"},{"pid":"PA86","order":115,"title":"86"},{"pid":"PA87","order":116,"title":"87"},{"pid":"PA88","order":117,"title":"88"},{"pid":"PA89","order":118,"title":"89"},{"pid":"PA90","order":119,"title":"90"},{"pid":"PA91","order":120,"title":"91"},{"pid":"PA92","order":121,"title":"92"},{"pid":"PA93","order":122,"title":"93"},{"pid":"PA94","order":123,"title":"94"},{"pid":"PA95","order":124,"title":"95"},{"pid":"PA96","order":125,"title":"96"},{"pid":"PA97","order":126,"title":"97"},{"pid":"PA98","order":127,"title":"98"},{"pid":"PA99","order":128,"title":"99"},{"pid":"PA100","order":129,"title":"100"},{"pid":"PA101","order":130,"title":"101"},{"pid":"PA102","order":131,"title":"102"},{"pid":"PA103","order":132,"title":"103"},{"pid":"PA104","order":133,"title":"104"},{"pid":"PA105","order":134,"title":"105"},{"pid":"PA106","order":135,"title":"106"},{"pid":"PA107","order":136,"title":"107"},{"pid":"PA108","order":137,"title":"108"},{"pid":"PA109","order":138,"title":"109"},{"pid":"PA110","order":139,"title":"110"},{"pid":"PA111","order":140,"title":"111"},{"pid":"PA112","order":141,"title":"112"},{"pid":"PA113","order":142,"title":"113"},{"pid":"PA114","order":143,"title":"114"},{"pid":"PA115","order":144,"title":"115"},{"pid":"PA116","order":145,"title":"116"},{"pid":"PA117","order":146,"title":"117"},{"pid":"PA118","order":147,"title":"118"},{"pid":"PA119","order":148,"title":"119"},{"pid":"PA120","order":149,"title":"120"},{"pid":"PA121","order":150,"title":"121"},{"pid":"PA122","order":151,"title":"122"},{"pid":"PA123","order":152,"title":"123"},{"pid":"PA124","order":153,"title":"124"},{"pid":"PA125","order":154,"title":"125"},{"pid":"PA126","order":155,"title":"126"},{"pid":"PA127","order":156,"title":"127"},{"pid":"PA128","order":157,"title":"128"},{"pid":"PA129","order":158,"title":"129"},{"pid":"PA130","order":159,"title":"130"},{"pid":"PA131","order":160,"title":"131"},{"pid":"PA132","order":161,"title":"132"},{"pid":"PA133","order":162,"title":"133"},{"pid":"PA134","order":163,"title":"134"},{"pid":"PA135","order":164,"title":"135"},{"pid":"PA136","order":165,"title":"136"},{"pid":"PA137","order":166,"title":"137"},{"pid":"PA138","order":167,"title":"138"},{"pid":"PA139","order":168,"title":"139"},{"pid":"PA140","order":169,"title":"140"},{"pid":"PA141","order":170,"title":"141"},{"pid":"PA142","order":171,"title":"142"},{"pid":"PA143","order":172,"title":"143"},{"pid":"PA144","order":173,"title":"144"},{"pid":"PA145","order":174,"title":"145"},{"pid":"PA146","order":175,"title":"146"},{"pid":"PA147","order":176,"title":"147"},{"pid":"PA148","order":177,"title":"148"},{"pid":"PA149","order":178,"title":"149"},{"pid":"PA150","order":179,"title":"150"},{"pid":"PA151","order":180,"title":"151"},{"pid":"PA152","order":181,"title":"152"},{"pid":"PA153","order":182,"title":"153"},{"pid":"PA154","order":183,"title":"154"},{"pid":"PA155","order":184,"title":"155"},{"pid":"PA156","order":185,"title":"156"},{"pid":"PA157","order":186,"title":"157"},{"pid":"PA158","order":187,"title":"158"},{"pid":"PA159","order":188,"title":"159"},{"pid":"PA160","order":189,"title":"160"},{"pid":"PA161","order":190,"title":"161"},{"pid":"PA162","order":191,"title":"162"},{"pid":"PA163","order":192,"title":"163"},{"pid":"PA164","order":193,"title":"164"},{"pid":"PA165","order":194,"title":"165"},{"pid":"PA166","order":195,"title":"166"},{"pid":"PA167","order":196,"title":"167"},{"pid":"PA168","order":197,"title":"168"},{"pid":"PA169","order":198,"title":"169"},{"pid":"PA170","order":199,"title":"170"},{"pid":"PA171","order":200,"title":"171"},{"pid":"PA172","order":201,"title":"172"},{"pid":"PA173","order":202,"title":"173"},{"pid":"PA174","order":203,"title":"174"},{"pid":"PA175","order":204,"title":"175"},{"pid":"PA176","order":205,"title":"176"},{"pid":"PA177","order":206,"title":"177"},{"pid":"PA178","order":207,"title":"178"},{"pid":"PA179","order":208,"title":"179"},{"pid":"PA180","order":209,"title":"180"},{"pid":"PA181","order":210,"title":"181"},{"pid":"PA182","order":211,"title":"182"},{"pid":"PA183","order":212,"title":"183"},{"pid":"PA184","order":213,"title":"184"},{"pid":"PA185","order":214,"title":"185"},{"pid":"PA186","order":215,"title":"186"},{"pid":"PA187","order":216,"title":"187"},{"pid":"PA188","order":217,"title":"188"},{"pid":"PA189","order":218,"title":"189"},{"pid":"PA190","order":219,"title":"190"},{"pid":"PA191","order":220,"title":"191"},{"pid":"PA192","flags":16,"order":221,"title":"192"},{"pid":"PA193","order":222,"title":"193"},{"pid":"PA194","flags":16,"order":223,"title":"194"},{"pid":"PA195","flags":16,"order":224,"title":"195"},{"pid":"PA196","flags":16,"order":225,"title":"196"},{"pid":"PA197","order":226,"title":"197"},{"pid":"PA198","order":227,"title":"198"},{"pid":"PA199","order":228,"title":"199"},{"pid":"PA200","order":229,"title":"200"},{"pid":"PA201","order":230,"title":"201"},{"pid":"PA202","order":231,"title":"202"},{"pid":"PA203","order":232,"title":"203"},{"pid":"PA204","order":233,"title":"204"},{"pid":"PA205","order":234,"title":"205"},{"pid":"PA206","order":235,"title":"206"},{"pid":"PA207","order":236,"title":"207"},{"pid":"PA208","order":237,"title":"208"},{"pid":"PA209","order":238,"title":"209"},{"pid":"PA210","order":239,"title":"210"},{"pid":"PA211","order":240,"title":"211"},{"pid":"PA212","order":241,"title":"212"},{"pid":"PA213","order":242,"title":"213"},{"pid":"PA215","order":244,"title":"215"},{"pid":"PA216","order":245,"title":"216"},{"pid":"PA217","order":246,"title":"217"},{"pid":"PA218","order":247,"title":"218"},{"pid":"PA221","order":250,"title":"221"},{"pid":"PA222","order":251,"title":"222"},{"pid":"PA223","order":252,"title":"223"},{"pid":"PA224","order":253,"title":"224"},{"pid":"PA225","order":254,"title":"225"},{"pid":"PA229","order":258,"title":"229"},{"pid":"PA230","order":259,"title":"230"},{"pid":"PA232","order":261,"title":"232"},{"pid":"PA233","order":262,"title":"233"},{"pid":"PA234","order":263,"title":"234"},{"pid":"PA236","order":265,"title":"236"},{"pid":"PA237","order":266,"title":"237"},{"pid":"PA238","order":267,"title":"238"},{"pid":"PA239","order":268,"title":"239"},{"pid":"PA240","order":269,"title":"240"},{"pid":"PA241","order":270,"title":"241"},{"pid":"PA242","order":271,"title":"242"},{"pid":"PA243","order":272,"title":"243"},{"pid":"PA245","order":274,"title":"245"},{"pid":"PA246","order":275,"title":"246"},{"pid":"PA248","order":277,"title":"248"},{"pid":"PA249","order":278,"title":"249"},{"pid":"PA251","order":280,"title":"251"},{"pid":"PA254","order":283,"title":"254"},{"pid":"PA255","order":284,"title":"255"},{"pid":"PA256","order":285,"title":"256"},{"pid":"PA258","order":287,"title":"258"},{"pid":"PA260","order":289,"title":"260"},{"pid":"PA261","order":290,"title":"261"},{"pid":"PA262","order":291,"title":"262"},{"pid":"PA263","order":292,"title":"263"},{"pid":"PA264","order":293,"title":"264"},{"pid":"PA265","order":294,"title":"265"},{"pid":"PA268","order":297,"title":"268"},{"pid":"PA269","order":298,"title":"269"},{"pid":"PA270","order":299,"title":"270"},{"pid":"PA276","order":305,"title":"276"},{"pid":"PA278","order":307,"title":"278"},{"pid":"PA281","order":310,"title":"281"},{"pid":"PA285","order":314,"title":"285"},{"pid":"PA286","order":315,"title":"286"},{"pid":"PA287","order":316,"title":"287"},{"pid":"PA288","order":317,"title":"288"},{"pid":"PA289","order":318,"title":"289"},{"pid":"PA291","order":320,"title":"291"},{"pid":"PA293","order":322,"title":"293"},{"pid":"PA297","order":326,"title":"297"},{"pid":"PA299","order":328,"title":"299"},{"pid":"PA302","order":331,"title":"302"},{"pid":"PA303","order":332,"title":"303"},{"pid":"PA304","order":333,"title":"304"},{"pid":"PA305","order":334,"title":"305"},{"pid":"PA306","order":335,"title":"306"},{"pid":"PA307","order":336,"title":"307"},{"pid":"PA309","order":338,"title":"309"},{"pid":"PA311","order":340,"title":"311"},{"pid":"PA313","order":342,"title":"313"},{"pid":"PA314","order":343,"title":"314"},{"pid":"PA321","order":350,"title":"321"},{"pid":"PA322","order":351,"title":"322"},{"pid":"PA323","order":352,"title":"323"},{"pid":"PA324","order":353,"title":"324"},{"pid":"PA325","order":354,"title":"325"},{"pid":"PA326","order":355,"title":"326"},{"pid":"PA327","order":356,"title":"327"},{"pid":"PA328","order":357,"title":"328"},{"pid":"PA329","order":358,"title":"329"},{"pid":"PA330","order":359,"title":"330"},{"pid":"PA331","order":360,"title":"331"},{"pid":"PA332","order":361,"title":"332"},{"pid":"PA333","order":362,"title":"333"},{"pid":"PA334","order":363,"title":"334"},{"pid":"PA335","order":364,"title":"335"},{"pid":"PA336","order":365,"title":"336"},{"pid":"PA337","order":366,"title":"337"},{"pid":"PA338","order":367,"title":"338"},{"pid":"PA339","order":368,"title":"339"},{"pid":"PA341","order":370,"title":"341"},{"pid":"PA342","order":371,"title":"342"},{"pid":"PA343","order":372,"title":"343"},{"pid":"PA344","order":373,"title":"344"},{"pid":"PA345","order":374,"title":"345"},{"pid":"PA346","order":375,"title":"346"},{"pid":"PA348","order":377,"title":"348"},{"pid":"PA350","order":379,"title":"350"},{"pid":"PA351","order":380,"title":"351"},{"pid":"PA352","order":381,"title":"352"},{"pid":"PA353","order":382,"title":"353"},{"pid":"PA354","order":383,"title":"354"},{"pid":"PA355","order":384,"title":"355"},{"pid":"PA356","order":385,"title":"356"},{"pid":"PA357","order":386,"title":"357"},{"pid":"PA359","order":388,"title":"359"},{"pid":"PA360","order":389,"title":"360"},{"pid":"PA361","order":390,"title":"361"},{"pid":"PA362","order":391,"title":"362"},{"pid":"PA364","order":393,"title":"364"},{"pid":"PA365","order":394,"title":"365"},{"pid":"PA366","order":395,"title":"366"},{"pid":"PA368","order":397,"title":"368"},{"pid":"PA369","order":398,"title":"369"},{"pid":"PA370","order":399,"title":"370"},{"pid":"PA372","order":401,"title":"372"},{"pid":"PA373","order":402,"title":"373"},{"pid":"PA375","order":404,"title":"375"},{"pid":"PA376","order":405,"title":"376"},{"pid":"PA377","order":406,"title":"377"},{"pid":"PA378","order":407,"title":"378"},{"pid":"PA380","order":409,"title":"380"},{"pid":"PA382","order":411,"title":"382"},{"pid":"PA383","order":412,"title":"383"},{"pid":"PA386","order":415,"title":"386"},{"pid":"PA387","order":416,"title":"387"},{"pid":"PA388","order":417,"title":"388"},{"pid":"PA389","order":418,"title":"389"},{"pid":"PA390","order":419,"title":"390"},{"pid":"PA393","order":422,"title":"393"},{"pid":"PA394","order":423,"title":"394"},{"pid":"PA395","order":424,"title":"395"},{"pid":"PA396","order":425,"title":"396"},{"pid":"PA397","order":426,"title":"397"},{"pid":"PA401","order":430,"title":"401"},{"pid":"PA402","order":431,"title":"402"},{"pid":"PA405","order":434,"title":"405"},{"pid":"PA406","order":435,"title":"406"},{"pid":"PA407","order":436,"title":"407"},{"pid":"PA409","order":438,"title":"409"},{"pid":"PA410","order":439,"title":"410"},{"pid":"PA412","order":441,"title":"412"},{"pid":"PA414","order":443,"title":"414"},{"pid":"PA415","order":444,"title":"415"},{"pid":"PA416","order":445,"title":"416"},{"pid":"PA417","order":446,"title":"417"},{"pid":"PA418","order":447,"title":"418"},{"pid":"PA419","order":448,"title":"419"},{"pid":"PA420","order":449,"title":"420"},{"pid":"PA421","order":450,"title":"421"},{"pid":"PA422","order":451,"title":"422"},{"pid":"PA424","order":453,"title":"424"},{"pid":"PA428","order":457,"title":"428"},{"pid":"PA429","order":458,"title":"429"},{"pid":"PA430","order":459,"title":"430"},{"pid":"PA431","order":460,"title":"431"},{"pid":"PA432","order":461,"title":"432"},{"pid":"PA433","order":462,"title":"433"},{"pid":"PA434","order":463,"title":"434"},{"pid":"PA435","order":464,"title":"435"},{"pid":"PA436","order":465,"title":"436"},{"pid":"PA437","order":466,"title":"437"},{"pid":"PA438","order":467,"title":"438"},{"pid":"PA439","order":468,"title":"439"},{"pid":"PA440","order":469,"title":"440"},{"pid":"PA441","order":470,"title":"441"},{"pid":"PA442","order":471,"title":"442"},{"pid":"PA443","order":472,"title":"443"},{"pid":"PA444","order":473,"title":"444"},{"pid":"PA445","order":474,"title":"445"},{"pid":"PA446","order":475,"title":"446"}],"prefix":"https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ\u0026lpg=PA193"},{"fullview":false,"page_width":575,"page_height":821,"font_height":12,"first_content_page":32,"disable_twopage":false,"initial_zoom_width_override":685,"show_print_pages_button":false,"title":"Secure Development for Mobile Apps","subtitle":"How to Design and Code Secure Mobile Applications with PHP and JavaScript","attribution":"By J. D. Glaser","additional_info":{"[JsonBookInfo]":{"BuyLinks":[{"Seller":"CRC Press","Url":"https://web.archive.org/web/20190323055611/http://www.crcpress.com/product/isbn/9781482209037","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=6u2sBAAAQBAJ\u0026q=http://www.crcpress.com/product/isbn/9781482209037\u0026usg=AFQjCNHCyyPRzzizIL3B-yr7nlKilCbzjQ","IsPublisher":true},{"Seller":"Amazon.com","Url":"https://web.archive.org/web/20190323055611/http://www.amazon.com/gp/search?index=books\u0026linkCode=qs\u0026keywords=9781482209037","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=6u2sBAAAQBAJ\u0026q=http://www.amazon.com/gp/search%3Findex%3Dbooks%26linkCode%3Dqs%26keywords%3D9781482209037\u0026usg=AFQjCNFlw4mfKMLQTKn-Niu95Guy_2B2mA"},{"Seller":"Barnes\u0026Noble.com","Url":"https://web.archive.org/web/20190323055611/http://search.barnesandnoble.com/booksearch/ISBNInquiry.asp?EAN=9781482209037","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=6u2sBAAAQBAJ\u0026q=http://search.barnesandnoble.com/booksearch/ISBNInquiry.asp%3FEAN%3D9781482209037\u0026usg=AFQjCNGPokknklhwYYvgyB88mUDLpWfFww","Price":"$52.34 and up"},{"Seller":"Books-A-Million","Url":"https://web.archive.org/web/20190323055611/http://www.booksamillion.com/product/9781482209037","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=6u2sBAAAQBAJ\u0026q=http://www.booksamillion.com/product/9781482209037\u0026usg=AFQjCNHDN2H3-1CpSmvO-IGQGAWuP9RfWg"},{"Seller":"IndieBound","Url":"https://web.archive.org/web/20190323055611/http://www.indiebound.org/book/9781482209037","TrackingUrl":"/url?client=ca-google-print\u0026format=googleprint\u0026num=0\u0026id=6u2sBAAAQBAJ\u0026q=http://www.indiebound.org/book/9781482209037\u0026usg=AFQjCNHC3N6AOjfjJBNpgsFOTcOFe2K7Xg"}],"AboutUrl":"https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ","PreviewUrl":"https://web.archive.org/web/20190323055611/https://books.google.com/books?id=6u2sBAAAQBAJ"}},"table_of_contents_page_id":"PR7","max_resolution_image_width":1280,"max_resolution_image_height":1827,"num_toc_pages":8,"quality_info":"We know this book has good quality.","volume_id":"6u2sBAAAQBAJ","permission_info":"Pages displayed by permission of \u003ca class=link_aux href=\"https://books.google.com/url?id=6u2sBAAAQBAJ\u0026pg=PA193\u0026q=http://www.crcpress.com\u0026linkid=1\u0026usg=AFQjCNG9sb7YhmU3fNfZ2en-vuWw5jeLKQ\u0026source=gbs_pub_info_r\"\u003eCRC Press\u003c/a\u003e","is_ebook":false,"volumeresult":{"has_flowing_text":false,"has_scanned_text":true,"can_download_pdf":false,"can_download_epub":false,"is_pdf_drm_enabled":false,"is_epub_drm_enabled":false},"rating":6,"num_reviews":1,"publisher":"CRC Press","publication_date":"2014.10.13","subject":"Computers","num_pages":472,"sample_url":"https://web.archive.org/web/20190323055611/https://play.google.com/books/reader?id=6u2sBAAAQBAJ\u0026printsec=frontcover\u0026source=gbs_vpt_hover","synposis":"The world is becoming increasingly mobile. Smartphones and tablets have become more powerful and popular, with many of these devices now containing confidential business, financial, and personal information. This has led to a greater focus on mobile software security. Establishing mobile software security should be of primary concern to every mobile application developer. This book explains how you can create mobile social applications that incorporate security throughout the development process. Although there are many books that address security issues, most do not explain how to incorporate security into the building process. Secure Development for Mobile Apps does exactly that. Its step-by-step guidance shows you how to integrate security measures into social apps running on mobile platforms. You’ll learn how to design and code apps with security as part of the process and not an afterthought. The author outlines best practices to help you build better, more secure software. This book provides a comprehensive guide to techniques for secure development practices. It covers PHP security practices and tools, project layout templates, PHP and PDO, PHP encryption, and guidelines for secure session management, form validation, and file uploading. The book also demonstrates how to develop secure mobile apps using the APIs for Google Maps, YouTube, jQuery Mobile, Twitter, and Facebook. While this is not a beginner’s guide to programming, you should have no problem following along if you’ve spent some time developing with PHP and MySQL.","my_library_url":"https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print\u0026continue=https://books.google.com/books%3Fop%3Dlibrary\u0026hl=en","is_magazine":false,"is_public_domain":false,"last_page":{"pid":"PA446","order":475,"title":"446"}},{"enableUserFeedbackUI":true,"pseudocontinuous":true,"is_cobrand":false,"sign_in_url":"https://web.archive.org/web/20190323055611/https://www.google.com/accounts/Login?service=print\u0026continue=https://books.google.com/books%3Fid%3D6u2sBAAAQBAJ%26pg%3DPA193%26hl%3Den\u0026hl=en","isEntityPageViewport":false},{"page":[{"pid":"PA193","src":"https://web.archive.org/web/20190323055611/https://books.google.com/books/content?id=6u2sBAAAQBAJ\u0026pg=PA193\u0026img=1\u0026zoom=3\u0026hl=en\u0026sig=ACfU3U3InCbXHc0t7EZmkHAmiRkGNXu_dw","flags":0,"order":222,"uf":"https://web.archive.org/web/20190323055611/https://books.google.com/books_feedback?id=6u2sBAAAQBAJ\u0026spid=AFLRE70-yhHIM7-xzHJB_9Nn_H6vSk1zgqwq-N0mUZ2bzrGBAXZsCF5zssk4akmRCDLANckTxNzZ\u0026ftype=0"}]},null,null,{});</script><script>window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;ga('create', 'UA-18010-1', 'auto');ga('send', 'pageview');</script><script async src="https://web.archive.org/web/20190323055611js_/https://www.google-analytics.com/analytics.js"></script></div></div></div><script>(function() {var href = window.location.href;if (href.indexOf('?') !== -1) {var parameters = href.split('?')[1].split('&');for (var i = 0; i < parameters.length; i++) {var param = parameters[i].split('=');if (param[0] == 'focus') {var elem = document.getElementById(param[1]);if (elem) {elem.focus();}}}}})();</script><!-- FILE ARCHIVED ON 05:56:11 Mar 23, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 05:02:39 Dec 18, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 1.354 exclusion.robots: 0.078 exclusion.robots.policy: 0.056 esindex: 0.018 cdx.remote: 5.442 LoadShardBlock: 154.409 (3) PetaboxLoader3.datanode: 89.306 (4) PetaboxLoader3.resolve: 78.097 (2) load_resource: 87.641 -->