package HTML::XSSLint::Result;
use strict;
use vars qw($VERSION);
$VERSION = 0.01;
use URI;
sub new {
my($class, %p) = @_;
bless {%p}, $class;
}
sub action {
my $self = shift;
return $self->{form}->action;
}
sub names {
my $self = shift;
return @{$self->{names}};
}
sub vulnerable {
my $self = shift;
return scalar @{$self->{names}} > 0;
}
sub example {
my $self = shift;
return undef unless $self->vulnerable;
my $uri = URI->new($self->action);
$uri->query_form(map { $_ => 'test' } $self->names);
return $uri;
}
1;
__END__
=head1 NAME
HTML::XSSLint::Result - XSS audit result
=head1 SYNOPSIS
B
=head1 DESCRIPTION
HTML::XSSLint::Result is a base class for HTML::XSSLint results objects.
=head1 AUTHOR
Tatsuhiko Miyagawa Emiyagawa@bulknews.netE
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.
=head1 SEE ALSO
L
=cut