changeset 573:e1d51954ae00

Updated security
author MURAKAMI Masaki <c112124@h.koeki-u.ac.jp>
date Fri, 25 Jul 2014 13:22:33 +0900
parents af884996a628
children b391196a7c4a 6bb57e79ac91
files minato2014/admin/chusen.rb minato2014/admin/delete.rb minato2014/admin/etsuran.rb
diffstat 3 files changed, 55 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/minato2014/admin/chusen.rb	Thu Jul 24 21:25:55 2014 +0900
+++ b/minato2014/admin/chusen.rb	Fri Jul 25 13:22:33 2014 +0900
@@ -8,6 +8,10 @@
 c = CGI.new(:tag_maker => "html5", :accept_charest => "UTF-8")
 db = SQLite3::Database.new("../sql/stamp.sq3")
 
+add = ENV["REMOTE_ADDR"]
+hoge = add.split(/(\d+).(\d+).(\d+).(\d+)/)
+
+if ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5)) || ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5))
 check = c['check']
 
 printf("Content-type: text/html; charset=UTF-8\n\n")
@@ -67,3 +71,17 @@
 else
   print"<p>抽選はまだ行いませんよ</p>\n"
 end
+else
+  printf("Content-type: text/html; charset=UTF-8\n\n")
+  
+  printf'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/h
+tml4/strict.dtd">
+<html>
+<head>
+<title>Delete table</title>
+<link rel="stylesheet" type="text/css" href="design.css">
+</head>
+</body>
+<p>管理者用ページのため閲覧できません。</p>'
+end
+print'</body></html>'
--- a/minato2014/admin/delete.rb	Thu Jul 24 21:25:55 2014 +0900
+++ b/minato2014/admin/delete.rb	Fri Jul 25 13:22:33 2014 +0900
@@ -5,8 +5,14 @@
 require 'cgi'
 
 db = SQLite3::Database.new("../sql/stamp.sq3")
+c = CGI.new(:accept_charaset => "UTF-8")
 
-c = CGI.new(:accept_charaset => "UTF-8")
+add = ENV["REMOTE_ADDR"]
+hoge = add.split(/(\d+).(\d+).(\d+).(\d+)/)
+
+printf("Content-type: text/html; charset=UTF-8\n\n")
+
+if ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5)) || ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5))
 check = c['check']
 if check == "OK"
   begin
@@ -20,8 +26,6 @@
   text = "データは削除されません"
 end
 
-printf("Content-type: text/html; charset=UTF-8\n\n")
-
 printf'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html>
 <head>
@@ -34,3 +38,15 @@
 <p></p>
 </body></html>
 ',text
+
+else  
+  printf'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/h
+tml4/strict.dtd">
+<html>
+<head>
+<title>Delete table</title>
+<link rel="stylesheet" type="text/css" href="design.css">
+</head>
+</body>
+<p>管理者用ページのため閲覧できません。</p>'
+end
--- a/minato2014/admin/etsuran.rb	Thu Jul 24 21:25:55 2014 +0900
+++ b/minato2014/admin/etsuran.rb	Fri Jul 25 13:22:33 2014 +0900
@@ -8,6 +8,10 @@
 
 c = CGI.new(:accept_charaset => "UTF-8")
 
+add = ENV["REMOTE_ADDR"]
+hoge = add.split(/(\d+).(\d+).(\d+).(\d+)/)
+
+if ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5)) || ((hoge[1].to_i == 172)&&(hoge[2].to_i == 19)&&(hoge[3].to_i == 5))
 rank = c["rank"]
 flag = 0
 text = "<p>登録者一覧を表示します</p>\n"
@@ -32,7 +36,7 @@
 tml4/strict.dtd">
 <html>
 <head>
-<meta http-equiv="refresh" content="5;http://roy.e.koeki-u.ac.jp/~c112124/web/minato2014/admin/etsuran.rb">
+<meta http-equiv="refresh" content="5;http://skip.koeki-prj.org/minato2014/admin/etsuran.rb">
 <title>Delete table</title>
 <link rel="stylesheet" type="text/css" href="design.css">
 </head>
@@ -64,5 +68,18 @@
   end
  print"</table></marquee>"
 end
+else
+  printf("Content-type: text/html; charset=UTF-8\n\n")
+  
+  printf'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/h
+tml4/strict.dtd">
+<html>
+<head>
+<title>Delete table</title>
+<link rel="stylesheet" type="text/css" href="design.css">
+</head>
+</body>
+<p>管理者用ページのため閲覧できません。</p>'
+end
 
 print'</body></html>'

yatex.org