diff --git a/index.html b/index.html index 60ce4c0..c87e0ca 100644 --- a/index.html +++ b/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/project/index.html b/project/index.html index eb00612..5b0dda6 100644 --- a/project/index.html +++ b/project/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/project0/index.html b/project0/index.html index 6e53b38..435c001 100644 --- a/project0/index.html +++ b/project0/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/project1/index.html b/project1/index.html index 6e31ac0..9ac8d96 100644 --- a/project1/index.html +++ b/project1/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/project2/index.html b/project2/index.html index 12aa785..b21a6f3 100644 --- a/project2/index.html +++ b/project2/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/project3/index.html b/project3/index.html index e0480f4..e60f770 100644 --- a/project3/index.html +++ b/project3/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

diff --git a/schedule/index.html b/schedule/index.html index 14217f5..62c5361 100644 --- a/schedule/index.html +++ b/schedule/index.html @@ -134,7 +134,7 @@

Project 3 due bef

Project initial peer score message due before

-

Monday, November 13 2pm PT

+

Monday, November 20 2pm PT

Project report draft for feedback due before

@@ -290,7 +290,7 @@

Topics

Monday: Frontend React Deep Dive by David Acevedo

  • Client-side Caching & Content Delivery Networks (slides)
  • -
  • Server-Side Caching slides)
  • +
  • Server-Side Caching (slides)
  • Tasks

    @@ -317,9 +317,9 @@

    Week 6 (November 6-8)

    Topics

    @@ -333,7 +333,7 @@

    Topics

  • Wednesday November 15: Zoom Guest Lecture

  • -
  • Deep Dive: Load Testing with Tsung
  • +
  • Deep Dive: Load Testing with Tsung (slides)
  • Tasks

    @@ -352,7 +352,7 @@

    Week 8 (November 20-22)

  • Wednesday November 22: Zoom Guest Lecture

  • -
  • Non-Relational Data Stores
  • +
  • Non-Relational Data Stores (slides)
  • Tasks

    @@ -379,7 +379,7 @@

    Topics

  • Wednesday November 29: Zoom Guest Lecture

  • -
  • Web Security
  • +
  • Web Security (slides)
  • Tasks

    diff --git a/sitemap.xml b/sitemap.xml index 84cbeb9..8d43f63 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -313,6 +313,12 @@ https://cs291.com/slides/construction/ +https://cs291.com/slides/2023/14_web_security/ + + +https://cs291.com/slides/2023/10_tsung/ + + https://cs291.com/slides/2023/03_http_servers/ @@ -322,9 +328,15 @@ https://cs291.com/slides/2023/11_relational_databases/ +https://cs291.com/slides/2023/13_nosql/ + + https://cs291.com/slides/2023/09_server_caching/ +https://cs291.com/slides/2023/12_rdbms_scaling/ + + https://cs291.com/slides/2023/05_scaling_web_applications/ @@ -440,34 +452,34 @@ https://cs291.com/project3/chat/ -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/report_samples/gaucho_book.pdf -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/report_samples/whatever_chat.pdf -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/slides/2016/helfand_talk.pdf -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/slides/2016/maloney_lecture.pdf -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/slides/2017/maloney_lecture.pdf -2023-11-06T17:51:39+00:00 +2023-11-08T03:55:43+00:00 https://cs291.com/slides/2017/mutz_lecture.pdf -2023-11-06T17:51:40+00:00 +2023-11-08T03:55:44+00:00 https://cs291.com/slides/2021f/sean_maloney.pdf -2023-11-06T17:51:40+00:00 +2023-11-08T03:55:44+00:00 diff --git a/slides/2015/index.html b/slides/2015/index.html index cfa27cd..e7742b8 100644 --- a/slides/2015/index.html +++ b/slides/2015/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2016/index.html b/slides/2016/index.html index 0aeb462..ef3f1ae 100644 --- a/slides/2016/index.html +++ b/slides/2016/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2017/index.html b/slides/2017/index.html index dcbb6da..f8bce62 100644 --- a/slides/2017/index.html +++ b/slides/2017/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2018/index.html b/slides/2018/index.html index 7a490ea..088568f 100644 --- a/slides/2018/index.html +++ b/slides/2018/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2019/index.html b/slides/2019/index.html index 83ba4c1..f7df3ad 100644 --- a/slides/2019/index.html +++ b/slides/2019/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2021w/index.html b/slides/2021w/index.html index ae52241..a5254fe 100644 --- a/slides/2021w/index.html +++ b/slides/2021w/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before

    diff --git a/slides/2023/10_tsung/index.html b/slides/2023/10_tsung/index.html new file mode 100644 index 0000000..924633d --- /dev/null +++ b/slides/2023/10_tsung/index.html @@ -0,0 +1,610 @@ + + + + Load Testing with Tsung + + + + + + + + + diff --git a/slides/2023/10_tsung/tsung_error_rate.png b/slides/2023/10_tsung/tsung_error_rate.png new file mode 100644 index 0000000..3ae91f5 Binary files /dev/null and b/slides/2023/10_tsung/tsung_error_rate.png differ diff --git a/slides/2023/10_tsung/tsung_interface.png b/slides/2023/10_tsung/tsung_interface.png new file mode 100644 index 0000000..5c69dcd Binary files /dev/null and b/slides/2023/10_tsung/tsung_interface.png differ diff --git a/slides/2023/10_tsung/tsung_outputs.png b/slides/2023/10_tsung/tsung_outputs.png new file mode 100644 index 0000000..1481eaf Binary files /dev/null and b/slides/2023/10_tsung/tsung_outputs.png differ diff --git a/slides/2023/10_tsung/tsung_response_time.png b/slides/2023/10_tsung/tsung_response_time.png new file mode 100644 index 0000000..de5d549 Binary files /dev/null and b/slides/2023/10_tsung/tsung_response_time.png differ diff --git a/slides/2023/10_tsung/tsung_statistics.png b/slides/2023/10_tsung/tsung_statistics.png new file mode 100644 index 0000000..f0a07e8 Binary files /dev/null and b/slides/2023/10_tsung/tsung_statistics.png differ diff --git a/slides/2023/10_tsung/tsung_users.png b/slides/2023/10_tsung/tsung_users.png new file mode 100644 index 0000000..6227fb3 Binary files /dev/null and b/slides/2023/10_tsung/tsung_users.png differ diff --git a/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png b/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png new file mode 100644 index 0000000..be6f966 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_horizontal_scaling_problem.png differ diff --git a/slides/2023/12_rdbms_scaling/database_master_replica.png b/slides/2023/12_rdbms_scaling/database_master_replica.png new file mode 100644 index 0000000..86f75f8 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_master_replica.png differ diff --git a/slides/2023/12_rdbms_scaling/database_reads_writes.png b/slides/2023/12_rdbms_scaling/database_reads_writes.png new file mode 100644 index 0000000..5ff13a3 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/database_reads_writes.png differ diff --git a/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png b/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png new file mode 100644 index 0000000..2ced46d Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_half_new_comment_view.png differ diff --git a/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png b/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png new file mode 100644 index 0000000..d881278 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_half_new_submission_view.png differ diff --git a/slides/2023/12_rdbms_scaling/demo_submissions_index.png b/slides/2023/12_rdbms_scaling/demo_submissions_index.png new file mode 100644 index 0000000..3cb8617 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/demo_submissions_index.png differ diff --git a/slides/2023/12_rdbms_scaling/horizontal_database_idea.png b/slides/2023/12_rdbms_scaling/horizontal_database_idea.png new file mode 100644 index 0000000..db68777 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/horizontal_database_idea.png differ diff --git a/slides/2023/12_rdbms_scaling/index.html b/slides/2023/12_rdbms_scaling/index.html new file mode 100644 index 0000000..93ccb66 --- /dev/null +++ b/slides/2023/12_rdbms_scaling/index.html @@ -0,0 +1,1154 @@ + + + + RDBMS Scaling + + + + + + + + + diff --git a/slides/2023/12_rdbms_scaling/load_balanced_topology.png b/slides/2023/12_rdbms_scaling/load_balanced_topology.png new file mode 100644 index 0000000..3d5683c Binary files /dev/null and b/slides/2023/12_rdbms_scaling/load_balanced_topology.png differ diff --git a/slides/2023/12_rdbms_scaling/server_process_pool.png b/slides/2023/12_rdbms_scaling/server_process_pool.png new file mode 100644 index 0000000..4213ede Binary files /dev/null and b/slides/2023/12_rdbms_scaling/server_process_pool.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_app_server.png b/slides/2023/12_rdbms_scaling/sharding_app_server.png new file mode 100644 index 0000000..777c357 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_app_server.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_index_view.png b/slides/2023/12_rdbms_scaling/sharding_index_view.png new file mode 100644 index 0000000..85b9e27 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_index_view.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_load_balancer.png b/slides/2023/12_rdbms_scaling/sharding_load_balancer.png new file mode 100644 index 0000000..23c708d Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_load_balancer.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png b/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png new file mode 100644 index 0000000..a9f8af3 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_new_comment_view.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png b/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png new file mode 100644 index 0000000..318c7b8 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_new_submission_view.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_region.png b/slides/2023/12_rdbms_scaling/sharding_region.png new file mode 100644 index 0000000..bc8eb62 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_region.png differ diff --git a/slides/2023/12_rdbms_scaling/sharding_submission_view.png b/slides/2023/12_rdbms_scaling/sharding_submission_view.png new file mode 100644 index 0000000..07bd843 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/sharding_submission_view.png differ diff --git a/slides/2023/12_rdbms_scaling/small_demo_index_view.png b/slides/2023/12_rdbms_scaling/small_demo_index_view.png new file mode 100644 index 0000000..39bfde5 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/small_demo_index_view.png differ diff --git a/slides/2023/12_rdbms_scaling/soa_stack.png b/slides/2023/12_rdbms_scaling/soa_stack.png new file mode 100644 index 0000000..bcf7a49 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/soa_stack.png differ diff --git a/slides/2023/12_rdbms_scaling/vertical_scaling.png b/slides/2023/12_rdbms_scaling/vertical_scaling.png new file mode 100644 index 0000000..efa5bf4 Binary files /dev/null and b/slides/2023/12_rdbms_scaling/vertical_scaling.png differ diff --git a/slides/2023/13_nosql/CAP.png b/slides/2023/13_nosql/CAP.png new file mode 100644 index 0000000..907e28c Binary files /dev/null and b/slides/2023/13_nosql/CAP.png differ diff --git a/slides/2023/13_nosql/Cassandra_logo.svg b/slides/2023/13_nosql/Cassandra_logo.svg new file mode 100644 index 0000000..3b3ed22 --- /dev/null +++ b/slides/2023/13_nosql/Cassandra_logo.svg @@ -0,0 +1,254 @@ + + + +Apache Cassandraimage/svg+xmlApache CassandraApache Software Foundationhttps://svn.apache.org/repos/asf/cassandra/logo/cassandra.svg + \ No newline at end of file diff --git a/slides/2023/13_nosql/MongoDB-Logo.svg b/slides/2023/13_nosql/MongoDB-Logo.svg new file mode 100644 index 0000000..e485972 --- /dev/null +++ b/slides/2023/13_nosql/MongoDB-Logo.svg @@ -0,0 +1,161 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/slides/2023/13_nosql/NoSQL-base.svg b/slides/2023/13_nosql/NoSQL-base.svg new file mode 100644 index 0000000..5635857 --- /dev/null +++ b/slides/2023/13_nosql/NoSQL-base.svg @@ -0,0 +1,4 @@ + + + + diff --git a/slides/2023/13_nosql/NoSQL-email.svg b/slides/2023/13_nosql/NoSQL-email.svg new file mode 100644 index 0000000..90051ec --- /dev/null +++ b/slides/2023/13_nosql/NoSQL-email.svg @@ -0,0 +1,4 @@ + + + + diff --git a/slides/2023/13_nosql/NoSQL-partition.svg b/slides/2023/13_nosql/NoSQL-partition.svg new file mode 100644 index 0000000..3ae7b71 --- /dev/null +++ b/slides/2023/13_nosql/NoSQL-partition.svg @@ -0,0 +1,4 @@ + + + + diff --git a/slides/2023/13_nosql/Redis_Logo.svg b/slides/2023/13_nosql/Redis_Logo.svg new file mode 100644 index 0000000..98fd854 --- /dev/null +++ b/slides/2023/13_nosql/Redis_Logo.svg @@ -0,0 +1,2 @@ + +image/svg+xml diff --git a/slides/2023/13_nosql/cassandra-ring.png b/slides/2023/13_nosql/cassandra-ring.png new file mode 100644 index 0000000..4fdbd73 Binary files /dev/null and b/slides/2023/13_nosql/cassandra-ring.png differ diff --git a/slides/2023/13_nosql/cassandra_dynamic_column_family.png b/slides/2023/13_nosql/cassandra_dynamic_column_family.png new file mode 100644 index 0000000..5fefec7 Binary files /dev/null and b/slides/2023/13_nosql/cassandra_dynamic_column_family.png differ diff --git a/slides/2023/13_nosql/cassandra_static_column_family.png b/slides/2023/13_nosql/cassandra_static_column_family.png new file mode 100644 index 0000000..4737b9c Binary files /dev/null and b/slides/2023/13_nosql/cassandra_static_column_family.png differ diff --git a/slides/2023/13_nosql/crud-annotated-collection.png b/slides/2023/13_nosql/crud-annotated-collection.png new file mode 100644 index 0000000..d90fdc3 Binary files /dev/null and b/slides/2023/13_nosql/crud-annotated-collection.png differ diff --git a/slides/2023/13_nosql/crud-insert-stages.svg b/slides/2023/13_nosql/crud-insert-stages.svg new file mode 100644 index 0000000..77de47d --- /dev/null +++ b/slides/2023/13_nosql/crud-insert-stages.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + { name: "al", age: 18, ... } + + + { name: "lee", age: 28, ... } + + + { name: "kai", age: 38, ... } + + + { name: "jan", age: 21, ... } + + + { name: "ryan", + age: 31, ... } + + + { name: "sam", age: 18, ... } + + + + { name: "mel", age: 38, ... } + + + users + + + db.users.insert( + + + Collection + + + Document + + + groups: [ "news", "sports" ] + + + age: + + 26 + , + + + status: + + "A" + , + + + + } + + + + { + + + name + : + + "sue" + , + + age + : + + 26 + , + + status + : + + "A" + , + + groups + : + + [ "news", "sports" ] + } + + + Document + + + Collection + + + + + + + + insert + + + + + + + + { name: "sue", age: 26, ... } + + + + { + + + + name: + "sue", + + + + ) + + + + + + + + + + + + diff --git a/slides/2023/13_nosql/crud-query-stages.svg b/slides/2023/13_nosql/crud-query-stages.svg new file mode 100644 index 0000000..5a03d31 --- /dev/null +++ b/slides/2023/13_nosql/crud-query-stages.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + { age: 18, ...} + + + { age: 28, ...} + + + { age: 38, ...} + + + { age: 21, ...} + + + { age: 31, ...} + + + { age: 18, ...} + + + { age: 38, ...} + + + users + + + + + + + Query Criteria + + + + + + + + + + { age: 28, ...} + + + { age: 38, ...} + + + { age: 21, ...} + + + { age: 31, ...} + + + { age: 38, ...} + + + + + + Modifier + + + + + + + + + + + + + + { age: 21, ...} + + + { age: 31, ...} + + + { age: 28, ...} + + + + { age: 38, ...} + + + { age: 38, ...} + + + + + + Results + + + db.users.find( { age: { $gt: 18 } } ).sort( {age: 1 } ) + + + Collection + + + Query Criteria + + + Modifier + + + + + diff --git a/slides/2023/13_nosql/database_symbol.svg b/slides/2023/13_nosql/database_symbol.svg new file mode 100644 index 0000000..d4f40bd --- /dev/null +++ b/slides/2023/13_nosql/database_symbol.svg @@ -0,0 +1,387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/slides/2023/13_nosql/index.html b/slides/2023/13_nosql/index.html new file mode 100644 index 0000000..e490e14 --- /dev/null +++ b/slides/2023/13_nosql/index.html @@ -0,0 +1,976 @@ + + + + Non-Relational Data Stores + + + + + + + + + diff --git a/slides/2023/13_nosql/redis_rebalancing.png b/slides/2023/13_nosql/redis_rebalancing.png new file mode 100644 index 0000000..4cd7974 Binary files /dev/null and b/slides/2023/13_nosql/redis_rebalancing.png differ diff --git a/slides/2023/13_nosql/redis_sharding.png b/slides/2023/13_nosql/redis_sharding.png new file mode 100644 index 0000000..d845a7d Binary files /dev/null and b/slides/2023/13_nosql/redis_sharding.png differ diff --git a/slides/2023/13_nosql/redis_sharding_failures.png b/slides/2023/13_nosql/redis_sharding_failures.png new file mode 100644 index 0000000..81bec07 Binary files /dev/null and b/slides/2023/13_nosql/redis_sharding_failures.png differ diff --git a/slides/2023/13_nosql/sharded-cluster-production-architecture.svg b/slides/2023/13_nosql/sharded-cluster-production-architecture.svg new file mode 100644 index 0000000..0a30d4e --- /dev/null +++ b/slides/2023/13_nosql/sharded-cluster-production-architecture.svg @@ -0,0 +1,101 @@ + + + + + + + + + Router + + + + (mongos) + + + + + + + + + + + + Router + + + + (mongos) + + + + + + + + + + 1 or more Routers + + + + + App Server + + + App Server + + + + + + + + + + 2 or more Shards + + + + + + + + + Shard + + + + (replica set) + + + + + + + + + Shard + + + + (replica set) + + + + + + + + + + Config Servers + + + + (replica set) + + + + diff --git a/slides/2023/14_web_security/abbreviated_tls_handshake.png b/slides/2023/14_web_security/abbreviated_tls_handshake.png new file mode 100644 index 0000000..2a7e665 Binary files /dev/null and b/slides/2023/14_web_security/abbreviated_tls_handshake.png differ diff --git a/slides/2023/14_web_security/certificate_chain.png b/slides/2023/14_web_security/certificate_chain.png new file mode 100644 index 0000000..169b51e Binary files /dev/null and b/slides/2023/14_web_security/certificate_chain.png differ diff --git a/slides/2023/14_web_security/http_shared_secret.png b/slides/2023/14_web_security/http_shared_secret.png new file mode 100644 index 0000000..8835bc3 Binary files /dev/null and b/slides/2023/14_web_security/http_shared_secret.png differ diff --git a/slides/2023/14_web_security/http_with_crypto.png b/slides/2023/14_web_security/http_with_crypto.png new file mode 100644 index 0000000..b910b18 Binary files /dev/null and b/slides/2023/14_web_security/http_with_crypto.png differ diff --git a/slides/2023/14_web_security/index.html b/slides/2023/14_web_security/index.html new file mode 100644 index 0000000..f2f64bb --- /dev/null +++ b/slides/2023/14_web_security/index.html @@ -0,0 +1,1009 @@ + + + + An Introduction to Web Security + + + + + + + + + diff --git a/slides/2023/14_web_security/malicious_client.png b/slides/2023/14_web_security/malicious_client.png new file mode 100644 index 0000000..231e381 Binary files /dev/null and b/slides/2023/14_web_security/malicious_client.png differ diff --git a/slides/2023/14_web_security/malicious_intermediary.png b/slides/2023/14_web_security/malicious_intermediary.png new file mode 100644 index 0000000..f80dae9 Binary files /dev/null and b/slides/2023/14_web_security/malicious_intermediary.png differ diff --git a/slides/2023/14_web_security/malicious_observer.png b/slides/2023/14_web_security/malicious_observer.png new file mode 100644 index 0000000..194e137 Binary files /dev/null and b/slides/2023/14_web_security/malicious_observer.png differ diff --git a/slides/2023/14_web_security/malicious_server.png b/slides/2023/14_web_security/malicious_server.png new file mode 100644 index 0000000..937b200 Binary files /dev/null and b/slides/2023/14_web_security/malicious_server.png differ diff --git a/slides/2023/14_web_security/no_malicious_users.png b/slides/2023/14_web_security/no_malicious_users.png new file mode 100644 index 0000000..f5556af Binary files /dev/null and b/slides/2023/14_web_security/no_malicious_users.png differ diff --git a/slides/2023/14_web_security/tls_handshake.png b/slides/2023/14_web_security/tls_handshake.png new file mode 100644 index 0000000..76bb165 Binary files /dev/null and b/slides/2023/14_web_security/tls_handshake.png differ diff --git a/slides/2023/14_web_security/tls_termination_app_server.png b/slides/2023/14_web_security/tls_termination_app_server.png new file mode 100644 index 0000000..038017c Binary files /dev/null and b/slides/2023/14_web_security/tls_termination_app_server.png differ diff --git a/slides/2023/14_web_security/tls_termination_load_balancer.png b/slides/2023/14_web_security/tls_termination_load_balancer.png new file mode 100644 index 0000000..ed506d7 Binary files /dev/null and b/slides/2023/14_web_security/tls_termination_load_balancer.png differ diff --git a/slides/2023/14_web_security/xkcd_327.png b/slides/2023/14_web_security/xkcd_327.png new file mode 100644 index 0000000..530ddc0 Binary files /dev/null and b/slides/2023/14_web_security/xkcd_327.png differ diff --git a/slides/2023/14_web_security/xss_example.png b/slides/2023/14_web_security/xss_example.png new file mode 100644 index 0000000..38a1ec2 Binary files /dev/null and b/slides/2023/14_web_security/xss_example.png differ diff --git a/slides/index.html b/slides/index.html index 9f7923f..e2a1bd7 100644 --- a/slides/index.html +++ b/slides/index.html @@ -134,7 +134,7 @@

    Project 3 due bef

    Project initial peer score message due before

    -

    Monday, November 13 2pm PT

    +

    Monday, November 20 2pm PT

    Project report draft for feedback due before