imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 25.06.2004, 16:33     # 1
Viroman
Guest
 
Сообщения: n/a

Риторический вопрос

Ну то что возможно банить айпи с серверной стороны это естественно, а вот со стороны клиента нельзя это осуществить?
В том смысле как бы дополнительная фишка от умников, которые сразу через прокси лезут. Нет ли такого чумазого скриптика, который выдавал бы через яваскрипт айпи посетителя? Типа, чтобы автоматом с кодом страницы грузились противопоказанные айпишники или подсетки, чтобы хотя бы не так было легко зарегить себе тут же новый ник, если уже раз забанили.
Или же для тех, кто имеет серверное определение, добавить передачу ипшника через яваскрипт на сабмит в серверную сторону.

Последний раз редактировалось Viroman; 25.06.2004 в 16:37.
 
Старый 26.06.2004, 01:35     # 2
Viroman
Guest
 
Сообщения: n/a

Народ, под Javascript похоже айпи узнавалок нема, есть правда под netscape, опасный блин браузёр.
Но фиг с ним с яваскриптом.
Есть ява апплет, но ни дюйма не волоку, что там к чему.
В том смысле, что не знаю как сделать правильно.

Значит сначала хтмл файл, называйте как хотите.

Код:
<HTML>
<BODY>
<APPLET height=240 width=480 code=javaload.class>
</APPLET>
</BODY>
</HTML>

Потом сам апплет, название javaload.java

Код:
import java.io.*;
import java.net.*;
import java.awt.TextField;
public class javaload extends java.applet.Applet
{
//Where instance variables are declared:
String msg;
String local_IP;
TextField field;
InetAddress raw_IP;
public void init(){
//Create the text field and make it uneditable.
field = new TextField();
field.setEditable(true);
//Set the layout manager so that the text field will be
//as wide as possible.
setLayout(new java.awt.GridLayout(1,0));
//Add the text field to the applet.
add(field);
validate();
//display copyright on browser status bar
try{
//open socket to web server to ensure you to get correct local IP
raw_IP = new Socket("http://washadres.host.ru",80).getLocalAddress();
local_IP = raw_IP.getHostAddress(); 
addItem (local_IP);
} 
catch (Exception e)
{ e.printStackTrace(); }
}
void addItem(String newWord) {
//This used to append the string to the StringBuffer;
//now it appends it to the TextField.
String t = field.getText();
System.out.println(newWord);
field.setText(t + newWord);
repaint();
}
}
Заменить http://washadres.host.ru на тот, где будет бежать апплет.
Всё это дело сохранить в файл javaload.java
Готовый файл сконвертировать в апплет class файл.
Легче всего конвертануть по этой ссылке
http://www.innovation.ch/java/java_compile.htmJava Compiler
И загрузить ваш html и javaload.class на указанный вами адрес.
Вот вроде всё.
Но одно но, помогите мне, как передавать параметры из яваскрипта в явапплет и наоборот, из яваапплета в яваскрипт.
Надо переделать http://washadres.host.ru, так чтобы автоматом с загружаемой страницы брался этот адрес и
ещё хочется, чтобы local_IP передавался в параметр JavaScript.

Вообщем помогите, не волоку я в жаве, а вещь для клиентской стороны рульная.
 
Старый 28.06.2004, 09:26     # 3
@lexey
Member
 
Аватар для @lexey
 
Регистрация: 14.01.2003
Пол: Male
Сообщения: 286

@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй
Джава скриптина не для этого, здесь больше РНР подходит ...
__________________
Есть только миг, между прошлым и будущим ...
[Все спасибы выражаем только! в "репу" - не засоряем форум] %)
@lexey вне форума  
Старый 30.06.2004, 20:34     # 4
Viroman
Guest
 
Сообщения: n/a

Цитата:
Джава скриптина не для этого, здесь больше РНР подходит ...
Как это сделать на PHP знают даже дети, причём легко обмануть через прокси, а с клиентской стороны хоть прокси бери, вызнаётся реальный адрес. Так кто нибудь знает, как ЯВА с ЯВАскриптом сдружить на примере, я там порылся, но что то не догоняю совсем.
 
Старый 04.07.2004, 14:16     # 5
@lexey
Member
 
Аватар для @lexey
 
Регистрация: 14.01.2003
Пол: Male
Сообщения: 286

@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй
И ..., что то моя твою не понимайт - PHP и родительское прокси тебе скажет.
Твоя задача не ясна и средства реализации которые ты предлагаешь туманны , всё ессно ИМХО ...
__________________
Есть только миг, между прошлым и будущим ...
[Все спасибы выражаем только! в "репу" - не засоряем форум] %)
@lexey вне форума  
Старый 04.07.2004, 14:31     # 6
Viroman
Guest
 
Сообщения: n/a

Цитата:
И ..., что то моя твою не понимайт - PHP и родительское прокси тебе скажет
Твоя задача не ясна и средства реализации которые ты предлагаешь туманны , всё ессно ИМХО .
Отвечай раз завёл разговор, неужели ты сможешь определить мой IP через PHP, если я сижу на анонимном прокси, давай браток меньше трепаться, а дело делать. Или твоя моя ещё не понимать?
Как бы ты не изгалялся, серверные скрипты не смогут определить IP клиента зашедшего через анонимку, или ты видел чела берущего первый же попавшийся прокси?
Ну если другого мнения, то докажи, а потом говори.
А указанный скрипт ява берёт клиентскую инфу, через какой бы он прокси не зашёл, да хоть через каскадные socks прокси, потому что отпрашивает айпишник с клиентской стороны.

Последний раз редактировалось Viroman; 04.07.2004 в 14:34.
 
Старый 04.07.2004, 15:21     # 7
@lexey
Member
 
Аватар для @lexey
 
Регистрация: 14.01.2003
Пол: Male
Сообщения: 286

@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй
Ты либо параноик, либо у тебя ресурс странного содержания
И как ты хотишь что бы скрипт передал тебе нужную инфу ли же ты наоборот хотишь что -бы было что -то типа проверки и пускать только с определенных Ip или же не пускать с них, ты своими банами бушь у людёф жрать и траф и их ресурсы. Работать должен СЕРВЕР, а не клиентская машинка! Да и вообще у меня выключена загрузка аплетов ибо нефих ...
У тех у кого это включено, те вообще не пользуются аноним. проксями ...
__________________
Есть только миг, между прошлым и будущим ...
[Все спасибы выражаем только! в "репу" - не засоряем форум] %)
@lexey вне форума  
Старый 04.07.2004, 16:18     # 8
Viroman
Guest
 
Сообщения: n/a

Цитата:
Ты либо параноик, либо у тебя ресурс странного содержания.
Ни то ни другое, хотя ресурс едва ли не странного содержания.

Цитата:
И как ты хотишь что бы скрипт передал тебе нужную инфу ли же ты наоборот хотишь что -бы было что -то типа проверки и пускать только с определенных Ip или же не пускать с них, ты своими банами бушь у людёф жрать и траф и их ресурсы.
Да как ещё, ищу способы коммуникации ява с яваскриптом, а там уже хоть на сабмит, хоть на что.
А проверка айпишника нужна будет лишь для регистрации нового пользователя. Думаю, кто захочет зарегиться, не поленится яву установить или включить. Вот представь себе ситуацию, какой то наглейший чувырло нарушающий постоянно правила форума будет постоянно регистрировать себе нового пользователя и гадить дальше.
А тут такой облом при регистрации, если забанить его ник и айпи, или на крайняк временно подсетку.
Кто хочет, включит, а кто сразу не соглашается с моими условиями, может идти на четыре стороны, я не удерживаю.

Цитата:
Работать должен СЕРВЕР, а не клиентская машинка! Да и вообще у меня выключена загрузка аплетов ибо нефих ...
У тех у кого это включено, те вообще не пользуются аноним. проксями ...
А откуда ты это всё знаешь, свечку держал, кто чем пользуется
Ну раз выключена, то не зарегишься, правила для всех одинаковы.
Как только ты научишь сервер узнавать айпишник не смотря на анонимный прокси, вот тогда и будешь указывать, что должно работать, а пока что кроме бессмыслицы от тебя ничего нужного не услышал, так что не захламляй ветку, дай умным людям высказаться, может кто с явой разбирается.
 
Старый 04.07.2004, 16:36     # 9
@lexey
Member
 
Аватар для @lexey
 
Регистрация: 14.01.2003
Пол: Male
Сообщения: 286

@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй@lexey Сэнсэй
А "печенюшкой" не судьба?
Ну раз вумный, давай тут в одного %) Больше ничего от меня в этой своей ветке не услышишь
__________________
Есть только миг, между прошлым и будущим ...
[Все спасибы выражаем только! в "репу" - не засоряем форум] %)
@lexey вне форума  
Старый 04.07.2004, 16:55     # 10
Viroman
Guest
 
Сообщения: n/a

@lexey Ты не обижайся на меня, если что, я тоже дурак, иначе бы не спрашивал, но я слишком долго пытался объяснить свою позицию.

Так народ, всё что нужно, нашлось.
Качайте, изучайте, в общем всё здесь.
http://reglos.de/myaddress/MyAddress.html

Последний раз редактировалось Viroman; 04.07.2004 в 23:33.
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:19.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.