IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Риторический вопрос (https://www.imho.ws/showthread.php?t=62597)

Viroman 25.06.2004 16:33

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

Viroman 26.06.2004 01:35

Народ, под 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.

Вообщем помогите, не волоку я в жаве, а вещь для клиентской стороны рульная.

@lexey 28.06.2004 09:26

Джава скриптина не для этого, здесь больше РНР подходит ...

Viroman 30.06.2004 20:34

Цитата:

Джава скриптина не для этого, здесь больше РНР подходит ...
Как это сделать на PHP знают даже дети, причём легко обмануть через прокси, а с клиентской стороны хоть прокси бери, вызнаётся реальный адрес. Так кто нибудь знает, как ЯВА с ЯВАскриптом сдружить на примере, я там порылся, но что то не догоняю совсем.

@lexey 04.07.2004 14:16

И ..., что то моя твою не понимайт - PHP и родительское прокси тебе скажет.
Твоя задача не ясна и средства реализации которые ты предлагаешь туманны :confused: , всё ессно ИМХО ...

Viroman 04.07.2004 14:31

Цитата:

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

@lexey 04.07.2004 15:21

Ты либо параноик, либо у тебя ресурс странного содержания ;)
И как ты хотишь что бы скрипт передал тебе нужную инфу ли же ты наоборот хотишь что -бы было что -то типа проверки и пускать только с определенных Ip или же не пускать с них, ты своими банами бушь у людёф жрать и траф и их ресурсы. Работать должен СЕРВЕР, а не клиентская машинка! Да и вообще у меня выключена загрузка аплетов ибо нефих ...
У тех у кого это включено, те вообще не пользуются аноним. проксями ...

Viroman 04.07.2004 16:18

Цитата:

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

Цитата:

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

Цитата:

Работать должен СЕРВЕР, а не клиентская машинка! Да и вообще у меня выключена загрузка аплетов ибо нефих ...
У тех у кого это включено, те вообще не пользуются аноним. проксями ...
А откуда ты это всё знаешь, свечку держал, кто чем пользуется :ржать:
Ну раз выключена, то не зарегишься, правила для всех одинаковы.
Как только ты научишь сервер узнавать айпишник не смотря на анонимный прокси, вот тогда и будешь указывать, что должно работать, а пока что кроме бессмыслицы от тебя ничего нужного не услышал, так что не захламляй ветку, дай умным людям высказаться, может кто с явой разбирается.

@lexey 04.07.2004 16:36

А "печенюшкой" не судьба?
Ну раз вумный, давай тут в одного %) Больше ничего от меня в этой своей ветке не услышишь :yees:

Viroman 04.07.2004 16:55

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

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


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

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