ip's bannen via .htaccess

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Senior PHP developer/ Software Architect

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »
The Beeding Clown

The Beeding Clown

11/01/2006 15:37:00
Quote Anchor link
Hey mensen is het mogelijk om IP's van je site te bannen doormiddel van een .htaccess ??
 
PHP hulp

PHP hulp

24/11/2024 08:14:39
 
Kalle P

Kalle P

11/01/2006 15:44:00
Quote Anchor link
ja, kijk hier eens voor mee informatie http://www.html-site.nl/wachtwoord3.php
 
The Beeding Clown

The Beeding Clown

11/01/2006 15:49:00
Quote Anchor link
tnx voor je reply maar dat bedoelde ik niet

Het gene waar ik naar opzoek ben is niet iets om een gedeelte van me site beveiligen, maar mensen (spambots in dit geval) hardcore te bannen (redirect naar error page oid)
 
Winston Smith

Winston Smith

11/01/2006 15:51:00
Quote Anchor link
Ja, in een .htaccess:

Order allow,deny
Allow from all
Deny from 82.222.223.223
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 15:51:00
Quote Anchor link
Je kan het inderdaad op dat niveau aanpakken.

Je kan ook nog 1 niveau hoger (apache allow/deny), maar persoonlijk zou ik zelfs 1 niveau lager gaan.

Ik zou de ipadressen in een database zetten, en op je site een ipadres opzoeken uit die database. Voordeel hiervan is dat de onderhoudbaarheid vele malen beter is. Immers is het update van een database makkelijker dan een bestand.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

if(!empty($_SERVER['HTTP_X_FORWARDED']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(!empty($_SERVER['HTTP_CLIENT_IP']))
{

    $ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_VIA']))
{

    $ip = $_SERVER['HTTP_VIA'];
}
else{
    $ip = $_SERVER['REMOTE_ADDR'];
}


$query      = "SELECT ip FROM bans WHERE ip = '".$ip."'";
$resultaat     = mysql_query($query) or die(mysql_error());
$aantal        = mysql_num_rows($resultaat);
    
if($aantal >= 1)
{

    echo 'Sorry, we hebben jou ipadres '.ip.' gebanned van onze server!';
    exit;
}


?>
 
The Beeding Clown

The Beeding Clown

11/01/2006 16:04:00
Quote Anchor link
tnx voor de snelle hulp mensen. tis allemaal gelukt :)
 
Winston Smith

Winston Smith

11/01/2006 16:13:00
Quote Anchor link
Arjan:
Je kan het inderdaad op dat niveau aanpakken.

Je kan ook nog 1 niveau hoger (apache allow/deny), maar persoonlijk zou ik zelfs 1 niveau lager gaan.

Ik zou de ipadressen in een database zetten, en op je site een ipadres opzoeken uit die database. Voordeel hiervan is dat de onderhoudbaarheid vele malen beter is. Immers is het update van een database makkelijker dan een bestand.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php

if(!empty($_SERVER['HTTP_X_FORWARDED']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED'];
}
elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{

    $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
elseif(!empty($_SERVER['HTTP_CLIENT_IP']))
{

    $ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif(!empty($_SERVER['HTTP_VIA']))
{

    $ip = $_SERVER['HTTP_VIA'];
}
else{
    $ip = $_SERVER['REMOTE_ADDR'];
}


$query      = "SELECT ip FROM bans WHERE ip = '".$ip."'";
$resultaat     = mysql_query($query) or die(mysql_error());
$aantal        = mysql_num_rows($resultaat);
    
if($aantal >= 1)
{

    echo 'Sorry, we hebben jou ipadres '.ip.' gebanned van onze server!';
    exit;
}


?>
Op zich ook handig, maar 2 opmerkingen/vragen:
1) Is het gebruik van .htaccess of direct instellen in httpd.conf niet sneller dan hetgeen jij noemt?

2) Je kan vast ook het .htaccess bestand uitlezen via een phpscriptje (heb ik nog nooit geprobeerd eigenlijk), er weer wijzingen inmaken en het weer opslaan. M.a.w. het maakt op zich (voor de onderhoudbaarheid) niet uit of je de ip's opslaat in een database of direct in de .htaccess?
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 16:17:00
Quote Anchor link
Ik weet niet of het handig om een php applicatie rechten te geven om je .htaccess te open of aan te passen.

Daarbij, met een database kan je meer ;).

Ik ben bezig met een systeem voor mijn v2 nieuwsysteem. Je krijgt dan te zien waarom je gebanned bent, door wie, contactformuliertje, voor hoe lang (5 minuten, 15, 30, 1uur, 2, 6 etc) etc etc.

Tevens kan je er gelijk ook een logfunctie inbouwen etc. Mogelijkheden zijn wat groter.

En opzich maakt het qua snelheid niet uit. Immers vraag je uit de database maar 1 rij op, niet alles (zie de where in de sql).
 
Kalle P

Kalle P

11/01/2006 16:40:00
Quote Anchor link
nano:
tnx voor je reply maar dat bedoelde ik niet

Het gene waar ik naar opzoek ben is niet iets om een gedeelte van me site beveiligen, maar mensen (spambots in dit geval) hardcore te bannen (redirect naar error page oid)


Er stond bij hoe je in een .htaccess mensen moet verbannen adv hun ipadres.
 
Winston Smith

Winston Smith

11/01/2006 17:22:00
Quote Anchor link
Quote:
En opzich maakt het qua snelheid niet uit. Immers vraag je uit de database maar 1 rij op, niet alles (zie de where in de sql).
Dat is waar, maar wat ik meer bedoelde was: je gaat al aan de slag met PHP, PHP moet verbinding maken met database, database zoekt uit en stuurt terug, PHP parst en stuurt weer server en server stuurt het weer door naar cliënt. Lijkt mij een langere weg dan .htaccess -> geblokkeerd?

Maar toegegeven: voor de rest is jouw systeem mooier :)
 
Arjan Kapteijn

Arjan Kapteijn

11/01/2006 17:25:00
Quote Anchor link
Heb je gelijk in, maar de meeste sites moeten toch al verbinding maken met de database voor de content ;).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.