Server IP : 103.119.228.120 / Your IP : 3.138.124.28 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/local/share/man/man3/ |
Upload File : |
.\" Automatically generated by Pod::Man 2.27 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "FraudDetect 3" .TH FraudDetect 3 "2015-02-16" "perl v5.16.3" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Business::FraudDetect \- A cohort to Business::OnlinePayment .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 10 \& my %processor_info = ( fraud_detection => \*(AqpreCharge\*(Aq, \& maximum_fraud_score => 500, \& preCharge_id => \*(Aq1000000000000001\*(Aq, \& preCharge_security1 => \*(Aqabcdef0123\*(Aq, \& preCharge_security2 => \*(Aq3210fedcba\*(Aq, \& ) \& my $transaction = new Business::OnlinePayment($processor, %processor_info); \& $transaction\->content( \& type => \*(AqVisa\*(Aq, \& amount => \*(Aq49.95\*(Aq, \& cardnumber => \*(Aq1234123412341238\*(Aq, \& expiration => \*(Aq0100\*(Aq, \& name => \*(AqJohn Q Doe\*(Aq, \& ); \& $transaction\->submit(); \& \& if($transaction\->is_success()) { \& print "Card processed successfully: ".$transaction\->authorization()."\en"; \& } else { \& print "Card was rejected: ".$transaction\->error_message()."\en"; \& } .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" This is a module that adds functionality to Business::OnlinePayment. See Business::OnlinePayment. .PP The user instantiates a Business::OnlinePayment object per usual, adding in three processor directives .IP "\(bu" 4 fraud_detection .Sp Which Fraud Detection module to use. .IP "\(bu" 4 maximum_fraud_score .Sp FraudDetection drivers are expected to return a numeric \*(L"risk\*(R" factor, this parameter allows you to set the threshold to reject the transaction based on that risk. Higher numbers are \*(L"riskier\*(R" transactions. .IP "\(bu" 4 other driver-specific parameters. .Sp Consult the specific Fraud Detection module you intend to use for its required parameters. .PP The \f(CW$tx\fR\->\fIsubmit()\fR method is overridden to interpose a FraudDetection phase. A subordinate object is created using the same content as the parent OnlinePayment object, and a \fIFraud Detect\fR action is run against that subordinate object. If the resulting fraud score is less than or equal to the maximum_risk parameter, the parent transaction will be allowed to proceed. Otherwise, a failure state will exist with a suitable error message. .SH "METHODS" .IX Header "METHODS" This module provides no new methods. It does, however override the submit method to interpose an additional Fraud Detection phase. .SH "AUTHORS" .IX Header "AUTHORS" Original author: Lawrence Statton <lawrence@cluon.com> .PP Current maintainer: Ivan Kohler <ivan\-bop@420.am> as part of the Business::OnlinePayment distribution. .SH "DISCLAIMER" .IX Header "DISCLAIMER" \&\s-1THIS SOFTWARE IS PROVIDED \*(L"AS IS\*(R" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.\s0 .SH "SEE ALSO" .IX Header "SEE ALSO" Business::OnlinePayment, http://perl.business/onlinepayment