Thread "open() und sysopen()" /? (14 answers)
Opened by BlackExe at 2007-08-05 00:48

BlackExe
 2007-08-05 00:48
#97517 #97517
User since
2007-03-25
49 Artikel
BenutzerIn
[default_avatar]
Hallo Leute ... :_))

Wollte Euch mal wieder um Rat bitten!
Und zwar habe ich verständnisprobleme, mit einigen Fragen zur Sicherheit?

Habe gestern gelesen, das zum öffnen einer Datei, die "sysopen-Methode" sicherer sei als die "open-Methode"? Ich habe das irgendwie nicht richtig verstanden gehabt weil auch nicht viel Text dabei stand ... ?

Habe aber mal ein Beispiel gemacht:
Datei zum Lesen öffnen=>(Lesezugriff)
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!C:\perl\bin\perl.exe
##!/usr/bin/perl -w -T

use strict;
use warnings;
use CGI::Carp qw(fatalsToBrowser);
use Fcntl qw/:DEFAULT :flock/;
$CGI::POST_MAX=1024 * 100;
$CGI::DISABLE_UPLOADS = 1;

my $file = "data12.dat";
my @data;

sysopen(file, $file, O_RDONLY) or die $!;
flock(file, LOCK_SH) || die "flock failed $file $!";
@data = <file>;
close(file) or warn "close failed $file $!";

print "Content-type: text/html\n\n";
print "@data\n";


Jetzt wollte ich Euch mal Fragen ob mein Beispiel, mit der sysopen-Methode so richtig ist und ob man das verwenden kann?

Auchso eine Frage habe ich denn noch?
Und zwar bekomme ich immer eine Fehlermeldung wenn ich eine Mail unter "Taint"
verschicken möchte, ohne "-T" geht es?

Code (perl): (dl )
open(MAIL, "|/usr/lib/sendmail -t");

Könnte mir da jemand weiterhelfen, wie das mit der Mail unter "Taint" richtig ist?




Gruß /BlackExe ... :_))
Glaube denen, die die Wahrheit suchen, und zweifle an denen, die sie gefunden haben.

View full thread "open() und sysopen()" /?