10.xhtml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--
  3. h t t :: / / t /
  4. h t t :: // // t //
  5. h ttttt ttttt ppppp sssss // // y y sssss ttttt //
  6. hhhh t t p p s // // y y s t //
  7. h hh t t ppppp sssss // // yyyyy sssss t //
  8. h h t t p s :: / / y .. s t .. /
  9. h h t t p sssss :: / / yyyyy .. sssss t .. /
  10. <https://y.st./>
  11. Copyright © 2016 Alex Yst <mailto:copyright@y.st>
  12. This program is free software: you can redistribute it and/or modify
  13. it under the terms of the GNU General Public License as published by
  14. the Free Software Foundation, either version 3 of the License, or
  15. (at your option) any later version.
  16. This program is distributed in the hope that it will be useful,
  17. but WITHOUT ANY WARRANTY; without even the implied warranty of
  18. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  19. GNU General Public License for more details.
  20. You should have received a copy of the GNU General Public License
  21. along with this program. If not, see <https://www.gnu.org./licenses/>.
  22. -->
  23. <!DOCTYPE html>
  24. <html xmlns="http://www.w3.org/1999/xhtml">
  25. <head>
  26. <base href="https://y.st./en/weblog/2016/01-January/10.xhtml" />
  27. <title>Session identifiers &lt;https://y.st./en/weblog/2016/01-January/10.xhtml&gt;</title>
  28. <link rel="icon" type="image/png" href="/link/CC_BY-SA_4.0/y.st./icon.png" />
  29. <link rel="stylesheet" type="text/css" href="/link/basic.css" />
  30. <link rel="stylesheet" type="text/css" href="/link/site-specific.css" />
  31. <script type="text/javascript" src="/script/javascript.js" />
  32. <meta name="viewport" content="width=device-width" />
  33. </head>
  34. <body>
  35. <nav>
  36. <p>
  37. <a href="/en/">Home</a> |
  38. <a href="/en/a/about.xhtml">About</a> |
  39. <a href="/en/a/contact.xhtml">Contact</a> |
  40. <a href="/a/canary.txt">Canary</a> |
  41. <a href="/en/URI_research/"><abbr title="Uniform Resource Identifier">URI</abbr> research</a> |
  42. <a href="/en/opinion/">Opinions</a> |
  43. <a href="/en/coursework/">Coursework</a> |
  44. <a href="/en/law/">Law</a> |
  45. <a href="/en/a/links.xhtml">Links</a> |
  46. <a href="/en/weblog/2016/01-January/10.xhtml.asc">{this page}.asc</a>
  47. </p>
  48. <hr/>
  49. <p>
  50. Weblog index:
  51. <a href="/en/weblog/"><abbr title="American Standard Code for Information Interchange">ASCII</abbr> calendars</a> |
  52. <a href="/en/weblog/index_ol_ascending.xhtml">Ascending list</a> |
  53. <a href="/en/weblog/index_ol_descending.xhtml">Descending list</a>
  54. </p>
  55. <hr/>
  56. <p>
  57. Jump to entry:
  58. <a href="/en/weblog/2015/03-March/07.xhtml">&lt;&lt;First</a>
  59. <a rel="prev" href="/en/weblog/2016/01-January/09.xhtml">&lt;Previous</a>
  60. <a rel="next" href="/en/weblog/2016/01-January/11.xhtml">Next&gt;</a>
  61. <a href="/en/weblog/latest.xhtml">Latest&gt;&gt;</a>
  62. </p>
  63. <hr/>
  64. </nav>
  65. <header>
  66. <h1>Session identifiers</h1>
  67. <p>Day 00309: Sunday, 2016 January 10</p>
  68. </header>
  69. <p>
  70. I have run into another issue with the spider.
  71. This time, it is indexing <abbr title="Uniform Resource Identifier">URI</abbr>s that are identical aside from session <abbr title="identification">ID</abbr>s as separate pages, then requesting each of these pages to search for hyperlinks on.
  72. Technically, this is the correct behavior, but in practice, this is both a waste of my disk space and the other server&apos;s resources.
  73. I kind of wonder if the logs will be read and the server administrator will think that it was some sort of attempted <abbr title="distributed denial-of-service">DDoS</abbr> attack.
  74. After all, the spider did just request the same page potentially hundreds of times.
  75. I need to add a feature that reads and parses the query string of <abbr title="Uniform Resource Identifier">URI</abbr>s that it finds.
  76. I can then tell it to strip out certain variables, such as <code>sid</code>.
  77. </p>
  78. <p>
  79. I found a function that is impossible for me to map correctly to an object method: <a href="https://secure.php.net/manual/en/function.fscanf.php"><code>\fscanf()</code></a>.
  80. The problem is that it takes an unlimited number of arguments that are passed be reference.
  81. I ended up having to include only the minimal functionality.
  82. </p>
  83. <p>
  84. Cyrus looked into another option for his Boy Scout project, this time, work at a cat shelter.
  85. However, it turns out that the work that they want done is illegal.
  86. They want a wall torn down so that a door can be installed, which is all well and good, but they want to do it on the down low so that they can avoid getting a permit for it.
  87. Even if Cyrus wanted to help them out, he would never get it approved as his project.
  88. The project needs to be completely legal.
  89. </p>
  90. <p>
  91. My <a href="/a/canary.txt">canary</a> still sings the tune of freedom and transparency.
  92. </p>
  93. <hr/>
  94. <p>
  95. Copyright © 2016 Alex Yst;
  96. You may modify and/or redistribute this document under the terms of the <a rel="license" href="/license/gpl-3.0-standalone.xhtml"><abbr title="GNU&apos;s Not Unix">GNU</abbr> <abbr title="General Public License version Three or later">GPLv3+</abbr></a>.
  97. If for some reason you would prefer to modify and/or distribute this document under other free copyleft terms, please ask me via email.
  98. My address is in the source comments near the top of this document.
  99. This license also applies to embedded content such as images.
  100. For more information on that, see <a href="/en/a/licensing.xhtml">licensing</a>.
  101. </p>
  102. <p>
  103. <abbr title="World Wide Web Consortium">W3C</abbr> standards are important.
  104. This document conforms to the <a href="https://validator.w3.org./nu/?doc=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F01-January%2F10.xhtml"><abbr title="Extensible Hypertext Markup Language">XHTML</abbr> 5.1</a> specification and uses style sheets that conform to the <a href="http://jigsaw.w3.org./css-validator/validator?uri=https%3A%2F%2Fy.st.%2Fen%2Fweblog%2F2016%2F01-January%2F10.xhtml"><abbr title="Cascading Style Sheets">CSS</abbr>3</a> specification.
  105. </p>
  106. </body>
  107. </html>