>>99 なんのでしょ?
ごめんね。。。流れ読めてなくてw
あーーーー、了解です。
さて、ちょっと作ってくるのでまっててください。
できるかどうかわからないけど
あたり票を選ぶ際になるべく同じプロバイダのものを選ばないようにするって可能ですか?
ま〜つ〜わ、わたし〜、ま〜つ〜わ♪
>>106 投票ログにリモホ記録→抽選時に参照でできそう。
113 :
TAKA ◆taka/XC.i. :04/03/12 00:11 ID:BMq/V+jg
>>110 投票時には当たり外れの決定はしなくて、すべて投票終わったあとに150票選ぶんじゃないの?
それなら選ぶときの負荷だから3倍負荷があってもいいかと。
>>113さんと同じこと思ってましたー。
投票終わった後に選ぶのでもそうなるのかな?
IDをリモホ別に管理するわけかな?
スクリプト組むのが面倒そう、、
あと、そう言う事は制限するから嫌だなぁと。まきこみ多そうだし。
競争率の問題かも。
参加人数の多いプロバは大きく,マイナープロバは小さい。
プロバ別でユーザーを分ける必要もないでしょうしねー
時間<>ID<>リモホ<>投票先<>ほにゃらら
みたいなログ形式を想像してます。
119 :
TAKA ◆taka/XC.i. :04/03/12 00:18 ID:BMq/V+jg
不正連続投票対策と思っただけですので、必要無いと言えばそうですよね<ISP票数制限
小さいプロバの当選率が高いから不公平ですね
普通の乱数で選べばいいんじゃないですか?
>>96 <?
// ID発行
srand((double)microtime()*1000000);
$cryKey = rand(10,99);
$now = date("dHis");
$host = gethostbyaddr(getenv("REMOTE_ADDR"));
$ip = getenv("REMOTE_ADDR");
$id = substr(crypt($ip, $cryKey), -10);
$nazo = substr(crypt($now, $cryKey), -2);
$nazo = substr(crypt($now, $nazo), -8);
$key = rand(1000,9999);
mysql_connect(localhost,id,pass);
mysql_select_db(db);
$sql = mysql_query("select IP from TABLE where IP = '$ip'");
$rows = mysql_num_rows($sql);
if(empty($rows)){
echo "多重投票ですね( ̄ー ̄)ニヤリ";
}else{
$lock = mysql_query("lock table TABLE write;");
$sql = mysql_query("insert into TABLE(ID,NAZO,KEY,IP) values('$id','$nazo','key','$ip')");
$unlock = mysql_query("unlock table;");
echo "あなたのIDは [".$id."]<BR>\n投票キーは [".$key."]";
}
?>
<?
// 当選番号抽出
mysql_connect(localhost,id,pass);
mysql_select_db(db);
$sql = mysql_query("select * from TABLE where order by NAZO limit 150");
while($result = mysql_fetch_array($sql)){
echo $result[ID]."番当選!<BR>\n";
}
?>
んー、そうかぁ。
確かに、プロバでアレすると、プロバによって当選率が変わってきたりするなぁ。
とか思ったりしました。
>>121-122 ありがたいけどDBは使いたくないなぁ。
2chの鯖に入ってるとは限らんし、ミラーに入ってるとは限らんし、管理がめんどくさいし。。。
それにさらっと終われるようなものが良いです。
ところで多重かどうかの判断は終わった後の集計でいいんじゃないかと
どうせ結果非公表で進める予定なんだし
>>126 投票時に撥ねないとログが大きくなる予感
>>128 基本的な串チェック、連投チェックぐらいは投票時に
そいつらをすり抜けてくる繋ぎ換えなんかの対応は集計時に
ってことでは。
そのアクセスはもうだめぽシステム完成
>>130 ID発行所なんだけど、毎回IDが変わっちゃうのは1日1票だったら変わらないようにするの?
134 :
モルモットさん(金):04/03/12 00:39 ID:PQWxtsRB
人の目いれないと・・
>>132 はいな。
私見としては、人の目を入れるのは避けた方がいいと思うです。
ログ見てからでは線引きが難しすぎるし、議論して前もって基準を決めておくのなら
プログラム書いてしまえばいい訳ですし。
幼女板にひろゆき降臨したそうですが、、
139 :
TAKA ◆taka/XC.i. :04/03/12 00:47 ID:BMq/V+jg
連続投票には、とりあえずクッキーでも食わしてすでに投票済みだったらいかにも投票できましたーみたいな表示をさせといて受け付けてないってことにすればばれないんじゃないかなぁ。
>>139 ここに書いた時点で(ry
あ、そうか。別に受け付けたかどうかも公表しなくていいのか。
「適当に制限してるんであんまり連投しても意味ないですよ」とだけ書いておいて。
141 :
13:04/03/12 00:55 ID:ONEZ7DiS
142 :
TAKA ◆taka/XC.i. :04/03/12 00:55 ID:BMq/V+jg
>>140 こんなとこあんまり見てる人居ないかという勝手な妄想で^^;
知らなきゃ見れないし・・・。
>>140 >あ、そうか。別に受け付けたかどうかも公表しなくていいのか。
>「適当に制限してるんであんまり連投しても意味ないですよ」とだけ書いておいて。
確かにそれはいいね。
で、もっと進めると、例えば5回に1回の割合でしかログに書かない。
こうすればログのサイズは1/5だけど、やりすぎかな?
>>145 メール返って来ました?
いまひ(ry)はシベリアの自治にいるみたいですよ。
>>147 そでしたか。じゃ気長に待ちましょう。
その間に進められることは進めましょですね。
Samba60秒はキツいなー
保守
鯖配給、決まりっぽいですよ。
>>151
わーい
どこもらえそうですか?
まぢっすか。
ワーイヽ(゚∀゚)メ(゚∀゚)メ(゚∀゚)ノワーイ
妄想かYO!!
(ノ ゚Д゚)ノ ==== ┻━━┻
ワラタ
● ◆HETAREzfq
妄想って好きですか?
ところで鯖もらえました?
ひろゆきに
102 名前:ひろゆき@どうやら管理人 ★[] 投稿日:04/03/13 14:14 ID:???
cgiで重複を排して投票とか、数字に信頼性が出てくるのであれば
考えますが、現状の投票システムに信頼性があると思えないのです。
なんて言われたことですしもう少し投票システム見直します?
すいません、
Vodafoneのスカイウェブってホストはどうなんでしょ?
skyweb.jp
skyweb.ne.jp
vodafone.ne.jp
vodafone.jp
どれでくるのかわからないので。。。
>>160 web上での投票だから信頼性に限界があるのは仕方ないと思うんだけどなー
>>161 あー、どうなんだろう。。。
qb関連にスカイウェブで書いてた人いなかっただろうか。
WebProとかで聞いたほうが早いんじゃない?
jp-q.ne.jp
>>165 多いなぁ・・・(汗
jp-c.ne.jp
形式で来るのか・・・?
>>165 それで合ってるのかな?
ボーダになってかわったんじゃぁ?
どっちにしろそれだったら、
jp-q.ne.jp =九州?
jp-t.ne.jp =東京
jp-c.ne.jp =中部
とかイロイロあるんじゃぁ?
クラシックさんに聞いてみるとか。。
skyweb.jp-c.ne.jp
skyweb.jp-t.ne.jp
skyweb.jp-k.ne.jp
ホストはこんな感じっぽい。
話は変わるんだけど、、
そしてマンドクサイかも知れないんだけどIDの表示をテキストじゃなくするのやったらスクリプトでの不正票減るよね
できない?
>>171 スクリプトが複雑に絡むようになるんだよね・・・。
口出しだけで申し訳ないんだけど、、
できたらやってほしいなあとか思うんですが
IDをテキストじゃなくするってどういうこと?
むう・・・。むずいんだよなぁ・・・ハッキリ言うと。。。
jpgとかgifとかの画像で表示するってこと。
あー、コピペできないようにするってことね。
>>175 もっと詳しい人捕まえてその部分だけ作ってもらうとかw
あーっ。(・∀・)イイ!!方法思いついた。
img.phpはイメージを表示するだけで、
img.php?ここにID
で、ここにIDのぶぶんを画像にすれば・・・。
|-`).。oO(ソース見られたらだめじゃん)
img.php?(ID生成に必要な要素)
じゃだめ?
ソース見れないようにしる!!
それだ!
って、、、
あぁ、あーすればできるや。
なんか変な提案してスマソね、、
文字数字記号の画像を用意して,文字と画像を対応させれば
ってこと?
>>191 ソースのvalue=〜 を見れないようにしないと…
>>192 それができんからこうやってるっつーの。@できるけど複雑になる
ID入力の時に 英数字に間違えて全角使う人もいるから
IME制御してみたらどうよ。
どうせ見る人の多くは(90%くらい) IE使うんだし
それだけでも結構 効果があるかと。
あと最初の3文字を入れたら次のところに移動させるとか
JavascriptでIME制御ってできたっけ?
横から答えていいのかしら?
IE5以上のみ有効
<FORM>
<INPUT type="text" style="ime-mode: auto">
<INPUT type="text" style="ime-mode: active">
<INPUT type="text" style="ime-mode: inactive">
<INPUT type="text" style="ime-mode: disabled">
</FORM>
auto(自動)
active(ひらがな)
inactive(半角英数)
disable(無効)
次のところに移動させるのはちょっとわかりません。
IDをトリップのように暗号化してvalue=に入れる。
入力されたIDを同じように暗号化して
同じかどうか調べる。